Discussione:Notazione polacca inversa

Non mi pare il primo esempio riportato, ovvero l'espressione "5+(10*2)", rispetti la spiegazione data nel testo, né sia coerente con quelli successivi: non dovrebbe venire tradotto in "10 2 * 5 +" invece che in "5 10 2 * +"?

Per argomentare meglio, considerando la frase "L'elemento più in basso è da considerarsi sempre l'operando sinistro", nell'espressione 5+(10*2) il 10 (operando sinistro) dovrebbe essere dopo il 2, e il 5 (operando sinistro) dovrebbe essere dopo l'altro operando, quindi: "5 2 10 * +". In questo esempio il risultato no cambia, essendo gli operandi commutativi. Ma nell'esempio successivo ((10 * 2) + (4 - 5))/2 dovrebbe diventare "2 5 4 - 2 10 * + /".

Ritorna alla pagina "Notazione polacca inversa".