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 un 3;
  • $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

💪 Skaitļu summa

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська