Pot exista mai multe soluții, din care o va alege pe cea cu număr minim de cifre la numitor.
Exemple
!problema/fractie1/x1.jpg!
Pentru fiecare din cele două exemple, oricare ar fi fracția zecimală dată, Gigel – elev silitor – va alege fracția ordinară echivalentă îngroșată.
h1. Cerinta
Scrieți un program care citește o fracție zecimală strict pozitivă și afișează numărătorul și numitorul unei fracții ordinare echivalente, având numitorul în una din formele 1 sau 2 și număr minim de cifre.
Pentru fiecare din cele două exemple, oricare ar fi fracția zecimală dată, Gigel – elev silitor – va alege fracția ordinară echivalentă îngroșată.
h2. Date de intrare
Fișierul fractie1.in conține pe o singură linie un șir de maxim 80 de caractere reprezentând fracția zecimală. Caracterele pot fi: cifre, eventual virgula zecimală ’,’ și parantezele ’(’ respectiv ’)’.
Fișierul de intrare $fractie1.in$ ...
h2. Date de ieșire
Fișierul fractie1.out va conține două linii. Pe prima linie se va scrie numărătorul fracției, pe a doua linie se va scrie numitorul fracției.
În fișierul de ieșire $fractie1.out$ ...
h2. Restricții
* Partea întreagă a unei fracții zecimale este formată din cel puțin o cifră.
* Șirul citit poate conține cel mult 77 cifre și reprezintă o fracție zecimală corectă.
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example).
|_. fractie1.in |_. fractie1.out |
| Șirul citit poate conține cel mult 77 cifre și reprezintă o fracție zecimală corectă.
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.