Skip to content · ⁨Passer au contenu⁩

RPN calculator · ⁨Calculatrice RPN⁩

English

RPN calculator

In Reverse Polish Notation the operator comes after its two numbers: 2 3 + means 2 + 3, and 2 3 4 * + means 2 + (3 * 4) = 14. No brackets needed.

Use a stack (a list). Read tokens left to right: push numbers; when you hit an operator, pop the top two, combine them (mind the order — the first value popped is the right-hand side), and push the result. The answer is what's left on top.

Français

Calculatrice RPN

En notation polonaise inverse, l'opérateur vient après ses deux nombres : 2 3 + signifie 2 + 3, et 2 3 4 * + signifie 2 + (3 * 4) = 14. Pas de parenthèses nécessaires.

Utilisez une pile (une liste). Lisez les jetons de gauche à droite : poussez les nombres ; lorsque vous rencontrez un opérateur, tirez les deux sommets, combinez-les (attention à l'ordre — la première valeur tirée est le côté droit), et repoussez le résultat. La réponse est ce qui reste au sommet.

Log in or create account · ⁨Se connecter ou créer un compte⁩

IGCSE, A-Level & AP