Raku kurss / Pamati / Skaitļi / Vingrinājumi / Ā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:
$K
ir$N
reizinājums, piemēram,12
un3
;$K
ir vienāds ar$N
;$K
ir 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ē.
Nākamais uzdevums
Kursa navigācija
← Virknes / Virknes garums | Loģiskais tips →
Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.
Šīs lapas tulkojumi: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська