Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.978 pregleda

Najnovija ↓

postfiksni poljski zapis 07.03.2007. u 20:22 · pre 239 meseci #1
Sve koji nesto znaju o ovome ili koji znaju linkove o navedenome zamoljavam da ostave.Potrebno mi je.
Re: postfiksni poljski zapis 12.03.2007. u 11:29 · pre 239 meseci #2
Eh sad kada bih se ja setio kako to zapravo ide ...

To ti je sistem zapisa matematickog izraza u odredjenoj formi da bi se lako uz pomoc stack-a izracunalo resenje na racunaru ...

Ja ga nikad nisam preferirao i koristio sam drugu metodu zapisa (ne znam kako se zove) ali radi se otprilike o ovome ...

imas sledeci izraz:

5+2*(x+1)/10

a to se moze zapisati ovako:

+(5,/(*(2,+(x,1))),10)

i omogucava rekurzivno izracunavanje izraza ...

algoritam ide po sistemu:

iscitaj operator (znak ispred zagrade), iscitaj parametre (ono u zagradi, odvojeno zarezima) ako
su parametri direktno "izracunljivi" - konstante, promenljive onda primeni operator, a ako je neki od parametara
slozen izraz, rekurzivno pozovi funkciju za evaluaciju izraza za sve takve parametre ...

e sad, RPN (ili Reverse Polish Notation) je fora za isto to samo sto se ne radi rekurzivno nego preko stack-a ...

Vise informacija na wikipediji ... :)

http://en.wikipedia.org/wiki/Reverse_polish_notation
Re: postfiksni poljski zapis 12.03.2007. u 21:39 · pre 239 meseci #3
Hvala na pomoci,medjutim na ovu temu ja imam maturski rad i trebala bi mi malo veca literatura o ovome,ako neko nesto ima neka ostavi.
Re: postfiksni poljski zapis 13.03.2007. u 22:12 · pre 239 meseci #4
Da, RPN se radi preko steka dakle izraz 2*(4+3) pises kao 2 4 3 + * i rješavaš tako što operande (brojeve) "guraš" na stek a kada naidješ na operator skineš dva broja sa steka i umjesto njih na stek staviš rezultat operacije. Imaš uradjen primjer c++ na temi http://www.elitesecurity.org/t234104-0#1399569
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme