Dopiero zaczęłam się zagłębiać w tematykę ONP i mam za zadanie przekształcić wyrażenie:
\(\displaystyle{ 2p*gz+x*w/-cd*+}\)
z postaci postfiksowej na infiksową, zastanawiam się czy mój wynik jest dobry:
\(\displaystyle{ (2*p)-(g+z)*(x/w)+(c*d)}\)
czy ktoś może rzucić okiem i wskazać błędy??
Odwrotna Notacja Polska
-
- Użytkownik
- Posty: 26
- Rejestracja: 20 sty 2009, o 17:55
- Płeć: Mężczyzna
- Podziękował: 6 razy
- Pomógł: 3 razy
Odwrotna Notacja Polska
Imho powinno być \(\displaystyle{ ((2*p) - (((g+z) * x) / w)) + (c*d)}\)
Jak dochodzisz do \(\displaystyle{ w}\), to aktualne wyrażenie wygląda tak:
\(\displaystyle{ (2*p)\ ((g+z) * x)}\)
dodajesz \(\displaystyle{ w}\):
\(\displaystyle{ (2*p)\ ((g+z) * x)\ w}\)
a potem \(\displaystyle{ /}\):
\(\displaystyle{ (2*p)\ (((g+z) * x) / w)}\)
etc.
Jak dochodzisz do \(\displaystyle{ w}\), to aktualne wyrażenie wygląda tak:
\(\displaystyle{ (2*p)\ ((g+z) * x)}\)
dodajesz \(\displaystyle{ w}\):
\(\displaystyle{ (2*p)\ ((g+z) * x)\ w}\)
a potem \(\displaystyle{ /}\):
\(\displaystyle{ (2*p)\ (((g+z) * x) / w)}\)
etc.