Cursus Raku / Essentiëlen / Getallen / Oefeningen / Appel delen
Oplossing: Appel delen
Hier is de oplossing voor het probleem.
Code
my $N = 3;
my $K = 11;
my $gets = $K div $N;
my $remains = $K % $N;
say "Each person gets $gets apple(s).";
say "There are $remains apple(s) remaining.";
🦋 Je kunt de volledige code vinden in het bestand apple-sharing.raku.
Uitvoer
Met de invoernummers 3 en 11, geeft het programma de volgende uitvoer:
$ raku exercises/numbers/apple-sharing.raku
Each person gets 3 apple(s).
There are 2 apple(s) remaining.
Wijzig de beginwaarde van $N
en $K
om andere situaties te modelleren:
$K
is een veelvoud van$N
, bijvoorbeeld,12
en3
;$K
is gelijk aan$N
;$K
is minder dan$N
.
Opmerkingen
In het programma gebruiken we de twee operatoren: div
om gehele deling uit te voeren en %
om de rest van de deling te krijgen. Als alternatief kun je de berekeningen als volgt maken:
my $gets = $K div $N;
my $remains = $K - $N * $gets;
Let ook op hoe de variabelen worden geïnterpoleerd in de string.
Volgende oefening
Cursusnavigatie
← Strings / String lengte | Boolean type →
Deze pagina is automatisch vertaald met ChatGPT 4o. Originele Engelse tekst.
Vertalingen van deze pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська