Votre défi consiste à créer un programme ou une fonction qui génère le GCD de ses entrées dans une langue et le LCM de ses entrées dans une autre. Les builtins pour GCD ou LCM (je vous regarde, Mathematica) sont autorisés mais pas encouragés. Il y aura 2 entrées, qui seront toujours des entiers positifs, jamais supérieurs à 1000.
Cas de test
Chaque ligne est un cas de test au format 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
Voir cette boîte à pâte pour toutes les entrées possibles avec 0 < x, y < 31
. Notez que différentes versions des mêmes langues comptent comme des langues différentes.
if
basé sur une version du langage, s'il est stocké dans une variable, est-il autorisé?