Cursus Raku / Elementa / Fundamenta variabilium et generum datorum / Numeri / Exercises / Classis scrinia

Solutio: Classis scrinia

Solutio ad problema infra ostenditur.

Codex

my $students = 23;

my $desks = $students div 2 + $students % 2;

say "$desks desks must be bought.";

🦋 Codicem plenum invenire potes in archivo class-desks.raku.

Exitus

Programma bis saltem currere tenta cum numero discipulorum pari et impari. Exempli gratia, pro numeris input 23 et 24, programma eundem eventum imprimit:

$ raku exercises/numbers/class-desks.raku
12 desks must be bought.

Commentarii

Non satis est solum numerum discipulorum per duo dividere. Interest tractare numeros pares et impares. Una ex solutionibus possibilibus ad numerum rotundum: $students div 2 + $students % 2. Cum numerus discipulorum par est, secunda pars nulla est, et eventus aequalis est dimidio numeri discipulorum. Sed cum numerus discipulorum impar est, prima pars adhuc numerus integer est propter div pro /, et secunda pars expressionis addit extra mensam.

Classis scrinia   |   Numerus denariorum