Ваше завдання полягає в тому, щоб скласти програму або функцію, яка виводить GCD своїх входів однією мовою, а LCM своїх входів - іншою. Вбудовані для GCD або LCM (я дивлюсь на вас, Mathematica) дозволені, але не рекомендуються. Будуть 2 входи, які завжди будуть натуральними цілими числами, ніколи не перевищуючи 1000.
Випробування
Кожен рядок - це один тестовий випадок у форматі x y => GCD(x,y) LCM(x,y)
:
1 1 => 1 1
1 2 => 1 2
4 1 => 1 4
3 4 => 1 12
7 5 => 1 35
18 15 => 3 90
23 23 => 23 23
999 1000 => 1 999000
1000 999 => 1 999000
1000 1000 => 1000 1000
Дивіться цю пастину для всіх можливих входів з 0 < x, y < 31
. Зауважте, що різні версії одних і тих же мов вважаються різними мовами.
if
дозволена на основі версії мова, якщо вона зберігається в змінній?