Ganador: la respuesta de Ian D. Scott , ¡por un byte (48 bytes)! ¡Soberbio!
Su programa debe aceptar la entrada de una fracción que se puede simplificar, luego simplificarla.
Reglas:
- Si la fracción ya está en su forma más simplificada, debe informar al usuario
- No hay funciones integradas para hacer esto
- El usuario debe escribir el número en algún momento, sin embargo, el método que lea el programa no importa. Puede ser con stdin, console.readline, etc. Siempre que el usuario escriba
9/18
(por ejemplo) en algún momento, es válido - La salida debe hacerse con stdout, console.writeline, etc.
- La fracción se pondrá como
x/y
, y debe salir comoa/b
- La fracción debe generar la forma más simplificada. Por ejemplo, 8/12 -> 6/9 no es válido , la única solución válida es 2/3.
- Este concurso finaliza el 9 de agosto de 2014 (7 días desde su publicación)
- Esta es una pregunta de código de golf , por lo que gana el código más corto