Gewinner: Ian D. Scotts Antwort um ein Byte (48 Bytes)! Hervorragend!
Ihr Programm muss Eingaben von einem Bruchteil akzeptieren, der vereinfacht werden kann, und ihn dann vereinfachen.
Regeln:
- Wenn der Bruch bereits in seiner einfachsten Form vorliegt, müssen Sie den Benutzer informieren
- Keine eingebauten Funktionen, um dies zu tun
- Der Benutzer muss die Nummer irgendwann eingeben, die Methode, die das Programm liest, spielt jedoch keine Rolle. Dies kann mit stdin, console.readline usw. geschehen. Solange der Benutzer
9/18
(zum Beispiel) irgendwann eingibt, ist es gültig - Die Ausgabe muss mit stdout, console.writeline usw. erfolgen.
- Der Bruch wird als eingegeben
x/y
und muss als ausgegeben werdena/b
- Der Bruch muss die einfachste Form ausgeben. Zum Beispiel ist 8/12 -> 6/9 nicht gültig , die einzig gültige Lösung ist 2/3.
- Dieser Wettbewerb endet am 9. August 2014 (7 Tage nach Veröffentlichung)
- Dies ist eine Code-Golf- Frage, daher gewinnt der kürzeste Code