.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » fractie1

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
fractie1


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

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

Cerinţă

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

Exemple

fractie1.infractie1.outExplicaţii
0,3(754754) 3751 9990

6,230000 623 100


autor: Prof. Zoltan Szabo
propunător: Prof. Emanuela Cerchez
Liceul de Informatică ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
Chestionare recomandate
surse trimise | ajutor