Курс по Raku / Основи / Основи на променливите и типовете данни / Числа / Exercises / Споделяне на ябълка
Решение: Споделяне на ябълка
Ето решението на задачата.
Код
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;Също така обърнете внимание как променливите се интерполират в низа.