Atenție! Aceasta este o versiune veche a paginii., scrisă la 2016-03-06 07:34:32.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire fractie1.in, fractie1.out Sursă ONI 2010 clasa a 8-a
Autor Zoltan Szabo Adăugată de avatar bogdi bogdan andrei bancuta bogdi
Timp de execuție pe test 0.1 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Fractie1 (clasa a 8-a)

Gigel a învățat să lucreze cu fracții zecimale neperiodice, periodice simple, respectiv periodice mixte și să transforme o fracție zecimală în fracție ordinară. El știe că există fracții zecimale și fracții ordinare echivalente.
Gigel are de transformat o fracție zecimală în fracție ordinară scriind numitorul fracției în una din următoarele două forme:
1. o cifră 1 care poate fi urmată sau nu de 0-uri;
2. una sau mai multe cifre de 9 urmate eventual de 0-uri.
Pot exista mai multe soluții, din care o va alege pe cea cu număr minim de cifre la numitor.
Exemple

Pentru fiecare din cele două exemple, oricare ar fi fracția zecimală dată, Gigel – elev silitor – va alege fracția ordinară echivalentă îngroșată.

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.

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 ’)’.

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.

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ă.

Exemplu

fractie1.in fractie1.out Explicatii
0,3(754754)
3751 9990
0,3(754754)=0,3(754)=3751/9990
6,230000
623 100
6,230000=6,23=623/100

Trebuie să te autentifici pentru a trimite soluții. Click aici