Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | expresie3.in, expresie3.out | Sursă | ONI 2011 - clasa a 10-a |
Autor | Stelian Ciurea | Adăugată de | |
Timp execuţie pe test | 0.25 sec | Limită de memorie | 6144 kbytes |
Scorul tău | N/A | Dificultate | N/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.in | expresie3.out |
---|---|
This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...