Diberikan ekspresi aritmatika, yang dapat mencakup tanda kurung ( ()), eksponen ( ^), pembagian ( /) dan perkalian ( *), penambahan ( +) dan pengurangan ( -) (dalam urutan operasi itu), seperti
a ^ (2 / 3) * 9 * 3 - 4 * 6
menghasilkan ekspresi yang sama dalam notasi awalan.
(- (* (* (^ a (/ 2 3)) 9) 3) (* 4 6))
Spasi bersifat opsional dalam input maupun output. Anda dapat mengasumsikan bahwa semua operator asosiatif kiri dan bahwa semua angka dalam ekspresi adalah bilangan bulat satu digit (yaitu [0-9]).
Ini adalah tantangan kode golf, sehingga solusi terpendek menang.
*dan /memiliki prioritas yang sama, seperti halnya +amd -.
3+4-5+6 = (((3+4)-5)+6)atau((3+4)-(5+6))?