Курс Раку / Основи / Числа / Вправи / Парти в класі

Рішення: Парти в класі

Рішення до задачі наведено нижче.

Код

my $students = 23;

my $desks = $students div 2 + $students % 2;

say "$desks desks must be bought.";

🦋 Ви можете знайти повний код у файлі class-desks.raku.

Вивід

Запустіть програму принаймні двічі, спробувавши як непарну, так і парну кількість учнів. Наприклад, для вхідних чисел 23 та 24, програма виводить однаковий результат:

$ raku exercises/numbers/class-desks.raku
12 desks must be bought.

Коментарі

Недостатньо просто поділити кількість учнів на два. Важливо обробляти як непарні, так і парні числа. Одне з можливих рішень для округлення числа вгору: $students div 2 + $students % 2. Коли кількість учнів парна, другий компонент дорівнює нулю, і результат дорівнює половині кількості учнів. Але коли кількість учнів непарна, перший компонент все ще є цілим числом завдяки div замість /, і другий термін виразу додає додаткову парту.

Наступна вправа

💪 Кількість десятків

Навігація по курсу

Рядки / Довжина рядка   |   Логічний тип

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська