Курс по Raku / Основи / Числа / Упражнения / Споделяне на ябълка
Решение: Споделяне на ябълка
Ето решението на задачата.
Код
my $N = 3;
my $K = 11;
my $gets = $K div $N;
my $remains = $K % $N;
say "Всеки човек получава $gets ябълка(и).";
say "Остават $remains ябълка(и).";
🦋 Можете да намерите пълния код във файла apple-sharing.raku.
Изход
С входни числа 3 и 11, програмата отпечатва следния изход:
$ raku exercises/numbers/apple-sharing.raku
Всеки човек получава 3 ябълка(и).
Остават 2 ябълка(и).
Променете началната стойност на $N и $K, за да моделирате други ситуации:
$Kе кратно на$N, например,12и3;$Kе равно на$N;$Kе по-малко от$N.
Коментари
В програмата използваме два оператора: div за извършване на целочислено деление и % за получаване на остатъка от делението. Алтернативно, можете да направите изчисленията по следния начин:
my $gets = $K div $N;
my $remains = $K - $N * $gets;
Също така обърнете внимание как променливите се интерполират в низа.
Следващо упражнение
Навигация по курса
← Стрингове / Дължина на стринг | Булев тип →
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська