Raku kurss / Pamati / Mainīgo un datu tipu pamati / Skaitļi / Exercises / Ābolu dalīšana
Risinājums: Ābolu dalīšana
Šeit ir risinājums problēmai.
Kods
my $N = 3;
my $K = 11;
my $gets = $K div $N;
my $remains = $K % $N;
say "Katrs cilvēks saņem $gets ābolu(s).";
say "Paliek $remains ābolu(s).";🦋 Pilnu kodu var atrast failā apple-sharing.raku.
Izvade
Ar ievades skaitļiem 3 un 11, programma izvada sekojošo:
$ raku exercises/numbers/apple-sharing.raku
Katrs cilvēks saņem 3 ābolu(s).
Paliek 2 ābolu(s).Mainiet sākotnējo $N un $K vērtību, lai
modelētu citas situācijas:
$Kir$Nreizinājums, piemēram,12un3;$Kir vienāds ar$N;$Kir mazāks par$N.
Komentāri
Programmā mēs izmantojam divus operatorus: div veselu
skaitļu dalīšanai un % atlikuma iegūšanai no dalīšanas.
Alternatīvi, jūs varat veikt aprēķinus šādā veidā:
my $gets = $K div $N;
my $remains = $K - $N * $gets;Tāpat pievērsiet uzmanību, kā mainīgie tiek interpolēti virknē.
Kursa navigācija
← Ābolu dalīšana | Skaitļu summa →