ENONCE
Dans cette exercice, vous allez devoir écrire un programme capable de calculer des expressions mathématiques simples écrites en polonaise. Le principe de l'écriture en polonaise est le suivant :
On écrit tout d'abord l'opérateur à appliquer aux deux opérandes suivit justement des deux opérandes concernées par l'opérateur.
Exemples :
Notation infixe
Notation infixe parenthesée
Notation polonaise
-
- 2 + 2
- (2 + 2)
-
- 2 2
-
- 2 + 2 + 2
- (2 + (2 + 2))
-
- 2 + 2 2
-
- 2 * 3 + 4 * 5
- ((2 * 3) + (4 * 5))
-
- * 2 3 * 4 5
CONTRAINTES
Certaines expressions pourront faire jusqu'à 1000 caractères.
ENTREE/SORTIE
Votre programme recevra en entrée l'opération en notation polonaise, et devra renvoyer le résultat de l'opération.
EXEMPLE(S) D'ENTREE/SORTIE
Exemple 1
en entrée ...
- 1 2
en sortie ...
3
Exemple 2
en entrée ...
- 1 2
en sortie ...
-1
Exemple 3
en entrée ...
* / * / * / * / - * + / 1 10 9 9 1 10 10 11 11 12 12 13 13
en sortie ...
65