Курс Raku / Додаток 🆕 / Робота з даними / Числа та математика / Вправи / Найбільший спільний дільник і найменше спільне кратне

Розв’язання: Найбільший спільний дільник і найменше спільне кратне

Ось одне з можливих розв’язань задачі.

Код

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

my $g = $a gcd $b;

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

🦋 Знайдіть програму у файлі gcd-lcm.raku.

Вивід

gcd = 12
lcm = 72

Коментарі

  1. gcd є вбудованим інфіксним оператором, тож $a gcd $b дає найбільший спільний дільник безпосередньо.

  2. Найменше спільне кратне є добутком двох чисел, поділеним на їхній найбільший спільний дільник, — його обчислено всередині інтерполяції { ... } за допомогою цілочислового ділення div.

Навігація курсом

Найбільший спільний дільник і найменше спільне кратне   |   Цифровий корінь