Vencedor: resposta de Ian D. Scott , em um byte (48 bytes)! Soberbo!
Seu programa deve aceitar a entrada de uma fração que pode ser simplificada e, em seguida, simplificada.
Regras:
- Se a fração já estiver em sua forma mais simplificada, você deverá informar o usuário
- Não há funções internas para fazer isso
- O usuário deve digitar o número em algum momento; no entanto, o método que o programa lê não importa. Pode ser com stdin, console.readline, etc. Desde que o usuário digite
9/18
(por exemplo) em algum momento, é válido - A saída deve ser feita com stdout, console.writeline, etc ...
- A fração será inserida como
x/y
e deve produzir comoa/b
- A fração deve gerar a forma mais simplificada. Por exemplo, 8/12 -> 6/9 não é válido , a única solução válida é 2/3.
- Este concurso termina em 9 de agosto de 2014 (7 dias após a publicação)
- Esta é uma questão de código-golfe , então o código mais curto vence