Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2011-05-04 18:56:58.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:expresie3.in, expresie3.outSursăONI 2011 - clasa a 10-a
AutorStelian CiureaAdăugată deSpiderManSimoiu Robert SpiderMan
Timp execuţie pe test0.25 secLimită de memorie6144 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Expresie3

Se consideră o expresie, care poate să conţină:

  • operanzi, care sunt litere mici ale alfabetului englez;
  • paranteze rotunde;
  • operatorul / care simbolizează împărţirea;
  • operatorul * care simbolizează înmulţirea.

Regulile după care se evaluează o astfel de expresie sunt cele din matematică.
Ne propunem să rescriem această expresie sub forma unui produs în care factorii pot să apară la puteri pozitive sau negative fără să mai folosim parantezele rotunde şi în care folosim notaţia xy pentru x*y.
Astfel, a/b este echivalentă cu a1b-1, a*(c/b) este echivalentă cu a1c1b-1, a/(b*c)*(a*b/c) este echivalentă cu a2c-2

Date de intrare

Fişierul de intrare expresie3.in ...

Cerinţă

Date de ieşire

În fişierul de ieşire expresie3.out ...

Restricţii

  • ... ≤ ... ≤ ...

Exemplu

expresie3.inexpresie3.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?