Wyzwanie polega na stworzeniu programu lub funkcji, która wyprowadza GCD swoich danych wejściowych w jednym języku i LCM swoich danych wejściowych w innym języku. Wbudowane dla GCD lub LCM (patrzę na ciebie, Mathematica) są dozwolone, ale nie zachęcane. Będą 2 wejścia, które zawsze będą dodatnimi liczbami całkowitymi, nigdy nie większymi niż 1000.
Przypadki testowe
Każda linia to jeden przypadek testowy w formacie 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
Zobacz tę pastebin dla wszystkich możliwych danych wejściowych z 0 < x, y < 31
. Pamiętaj, że różne wersje tych samych języków są liczone jako różne języki.
if
oparty na wersji języka, jeśli jest przechowywany w zmiennej, jest dozwolony?