Kurso de Raku / Aldono 🆕 / Labori kun datumoj / Nombroj kaj matematiko / Exercises / Plej granda komuna divizoro kaj plej malgranda komuna oblo

Solvo: Plej granda komuna divizoro kaj plej malgranda komuna oblo

Jen ebla solvo de la tasko.

Kodo

my ($a, $b) = 24, 36;

my $g = $a gcd $b;

say "gcd = $g";
say "lcm = { $a * $b div $g }";

🦋 Vi povas trovi la fontkodon en la dosiero gcd-lcm.raku.

Eligo

gcd = 12
lcm = 72

Komentoj

  1. gcd estas enkonstruita infiksa operatoro, do $a gcd $b donas la plej grandan komunan divizoron rekte.

  2. La plej malgranda komuna oblo estas la produto de la du nombroj dividita per ilia plej granda komuna divizoro — kalkulita ene de la interpolado { ... } per la entjera divido div.

Kursa navigado

Plej granda komuna divizoro kaj plej malgranda komuna oblo   |   Cifera radiko