La tua sfida è creare un programma o una funzione che emetta il GCD dei suoi input in una lingua e il LCM dei suoi input in un'altra. I builtin per GCD o LCM (ti sto guardando, Mathematica) sono ammessi ma non incoraggiati. Ci saranno 2 ingressi, che saranno sempre numeri interi positivi, mai superiori a 1000.
Casi test
Ogni riga è un caso di test nel formato 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
Vedi questo pastebin per tutti i possibili input con 0 < x, y < 31
. Si noti che versioni diverse delle stesse lingue contano come lingue diverse.
if
è consentita una versione basata su una versione della lingua, se memorizzata in una variabile?