Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
5ra Forumaš(ica)
Pridružen/a: 13. 08. 2006. (21:34:08) Postovi: (D5)16
Spol:
|
|
[Vrh] |
|
napraviculom Forumaš(ica)
Pridružen/a: 01. 02. 2007. (16:40:37) Postovi: (71)16
Spol:
Lokacija: Scranton
|
|
[Vrh] |
|
bubble Forumaš(ica)
Pridružen/a: 14. 02. 2007. (00:21:29) Postovi: (8C)16
Spol:
|
|
[Vrh] |
|
fireball Forumaš(ica)
Pridružen/a: 07. 10. 2005. (18:49:17) Postovi: (4AB)16
Spol:
Lokacija: s rukom u vatri i nogom u grobu
|
|
[Vrh] |
|
napraviculom Forumaš(ica)
Pridružen/a: 01. 02. 2007. (16:40:37) Postovi: (71)16
Spol:
Lokacija: Scranton
|
|
[Vrh] |
|
bubble Forumaš(ica)
Pridružen/a: 14. 02. 2007. (00:21:29) Postovi: (8C)16
Spol:
|
|
[Vrh] |
|
Luuka Forumaš(ica)
Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol:
Lokacija: Hakuna Matata
|
Postano: 19:03 čet, 29. 11. 2007 Naslov: |
|
|
Mislim da je to najjednostavnije raznim grupiranjem...gledaš koji operator ima najveći prioritet pa se igraš...
(A+B)/(C+D)= { najveći prioritet je / } = / (A+B)(C+D) = {sad zagrade sređuješ} = /(+AB)(+CD) = {makneš zagrade } = /+AB+CD
Mislim da je to najjednostavnije raznim grupiranjem...gledaš koji operator ima najveći prioritet pa se igraš...
(A+B)/(C+D)= { najveći prioritet je / } = / (A+B)(C+D) = {sad zagrade sređuješ} = /(+AB)(+CD) = {makneš zagrade } = /+AB+CD
_________________ "Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy
|
|
[Vrh] |
|
fireball Forumaš(ica)
Pridružen/a: 07. 10. 2005. (18:49:17) Postovi: (4AB)16
Spol:
Lokacija: s rukom u vatri i nogom u grobu
|
|
[Vrh] |
|
bbbbbbb Forumaš(ica)
Pridružen/a: 15. 11. 2008. (16:40:25) Postovi: (4)16
|
Postano: 17:23 čet, 27. 11. 2008 Naslov: |
|
|
vezano uz infix->prefiks i obrnuto...
nisam sigurna vrijedi li ovo za svaki primjer i prihvaća li se ovakav algoritam, ali mislim da bi se to moglo izvesti nekako ovako:
infix->prefiks:
analogno kao u dijkstrin algoritmu za infix u postfix, ali sa sljedećim modifikacijama:
-čitamo infiks izraz s desna na lijevo!!!
-i kad ispisujemo operande (i operatore) ispisujemo ih s desna na lijevo
-na isti način stavljamo operatore na stog (čitajući ih s desna na lijevo), samo kad imamo zagrade to vršimo u obrnutom redoslijedu, tj. kad učitamo ')' stavljamo ga na stog, a kad učitamo'(' ispisujemo i uklanjamo operatore s vrha sve dok ne dodemo do ')' kojeg tada uklonimo
prefix->infiks:
analogno kao i prebacivanje postfixa u infiks (napravljeno na vježbama) sa sljedećim modifikacijama:
-čitamo prefiks zapis s desna na lijevo!!!
-na isti način operande spremamo na stog, ali kad naiđemo na operator ch računamo b1 ch b2 (obrnuto od postfix->infiks) (b1 je na vrhu stog a b2 'ispod' njega)
tj. zapravo me zanima je li 'dopušteno' ovo ispisivanje i učitavanje s desna na lijevo u algoritmu (koje se prilično jednostavno realizira u C-u)?
vezano uz infix->prefiks i obrnuto...
nisam sigurna vrijedi li ovo za svaki primjer i prihvaća li se ovakav algoritam, ali mislim da bi se to moglo izvesti nekako ovako:
infix->prefiks:
analogno kao u dijkstrin algoritmu za infix u postfix, ali sa sljedećim modifikacijama:
-čitamo infiks izraz s desna na lijevo!!!
-i kad ispisujemo operande (i operatore) ispisujemo ih s desna na lijevo
-na isti način stavljamo operatore na stog (čitajući ih s desna na lijevo), samo kad imamo zagrade to vršimo u obrnutom redoslijedu, tj. kad učitamo ')' stavljamo ga na stog, a kad učitamo'(' ispisujemo i uklanjamo operatore s vrha sve dok ne dodemo do ')' kojeg tada uklonimo
prefix->infiks:
analogno kao i prebacivanje postfixa u infiks (napravljeno na vježbama) sa sljedećim modifikacijama:
-čitamo prefiks zapis s desna na lijevo!!!
-na isti način operande spremamo na stog, ali kad naiđemo na operator ch računamo b1 ch b2 (obrnuto od postfix->infiks) (b1 je na vrhu stog a b2 'ispod' njega)
tj. zapravo me zanima je li 'dopušteno' ovo ispisivanje i učitavanje s desna na lijevo u algoritmu (koje se prilično jednostavno realizira u C-u)?
|
|
[Vrh] |
|
RonnieColeman Forumaš(ica)
Pridružen/a: 26. 04. 2006. (10:35:00) Postovi: (20B)16
Spol:
Lokacija: |R^3
|
|
[Vrh] |
|
dosed_girl Forumaš(ica)
Pridružen/a: 04. 12. 2006. (21:01:46) Postovi: (6F)16
Spol:
Lokacija: -zG-
|
|
[Vrh] |
|
RonnieColeman Forumaš(ica)
Pridružen/a: 26. 04. 2006. (10:35:00) Postovi: (20B)16
Spol:
Lokacija: |R^3
|
|
[Vrh] |
|
|