Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Numeri / Exercises / Pomum communicatio

Solutio: Pomum communicatio

Hic est solutio ad problema.

Codex

my $N = 3;
my $K = 11;

my $gets = $K div $N;
my $remains = $K % $N;

say "Quisque homo accipit $gets malum/mala.";
say "Sunt $remains malum/mala remanentia.";

🦋 Plenum codicem invenire potes in archivo apple-sharing.raku.

Exitus

Cum numeris input 3 et 11, programma sequens output imprimit:

$ raku exercises/numbers/apple-sharing.raku
Quisque homo accipit 3 malum/mala.
Sunt 2 malum/mala remanentia.

Valorem initialem $N et $K modifica ut alias res simules:

  • $K est multiplex $N, exempli gratia, 12 et 3;
  • $K est aequalis $N;
  • $K est minor $N.

Commentarii

In programmate, duos operatores utimur: div ad divisionem integram faciendam et % ad residuum divisionis obtinendum. Aliter, calculationes facere potes hoc modo:

my $gets = $K div $N;
my $remains = $K - $N * $gets;

Etiam nota quomodo variabiles in string interpolantur.

Pomum communicatio   |   Summa numerorum