Su desafío es crear un programa o función que genere el GCD de sus entradas en un idioma y el LCM de sus entradas en otro. Las incorporaciones para GCD o LCM (te estoy mirando, Mathematica) están permitidas pero no son recomendables. Habrá 2 entradas, que siempre serán enteros positivos, nunca mayores de 1000.
Casos de prueba
Cada línea es un caso de prueba en el 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
Vea este pastebin para todas las entradas posibles con 0 < x, y < 31. Tenga en cuenta que las diferentes versiones de los mismos idiomas cuentan como idiomas diferentes.
ifse permite un basado en una versión del idioma, si se almacena en una variable?