Zapocet 3.2.

vladoyak
Matfyz(ák|ačka) level I
Příspěvky: 24
Registrován: 17. 1. 2006 15:58
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Zapocet 3.2.

Příspěvek od vladoyak »

Dnes si na nas Bednarek vymyslel takuto ulohu:
Naprogramujte INTERPRET jazyka. Tento jazyk ovlada nasledujuce instrukcie:
= cislo...vlozi cislo na vrchol zasobnika
+...vezme 2 cisla z vrcholu zasobnika a scita ich
-,*,/...analogicky
DUP..zduplikuje vrchol zasobnika
SWAP cislo...vymeni vrchol s [vrchol-cislo]
KILL..odstrani vrchol zasobnika
J navestie...skok na navestie
JP navestie...odstrani vrchol zasobnika, ak je tento > 0 skac
JZ, JN...analogicky (=0,<0)
:navestie...oznacenie miesta skoku
syntax bola prakticky volna, data sa nacitavali zo suboru....celkom lahky priklad,ale nestihol som to za ten cas odladit :cry: ...
vladoyak
Matfyz(ák|ačka) level I
Příspěvky: 24
Registrován: 17. 1. 2006 15:58
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Příspěvek od vladoyak »

prikladam aj kod svojho riesenia..je to sice drevorubacska verzia (hlavne bez osetrenia chyb), ale myslim ze bednarkovi by to na zapocet stacilo...
Přílohy
interpret.cpp
(5.35 KiB) Staženo 253 x
Uživatelský avatar
laliebijard
Matfyz(ák|ačka) level III
Příspěvky: 168
Registrován: 8. 6. 2005 10:26
Typ studia: Informatika Mgr.

Příspěvek od laliebijard »

Ja som nejak nepochopil, v akom poradi sa tie dve cisla z vrcholu zasobnika odcitaju/delia (prikaz '-', resp. '/'). Pretoze vysledok moze byt rozny, ze?
"posteľ sa rozbieha po koľajniciach z modrého medu"

Breton
vladoyak
Matfyz(ák|ačka) level I
Příspěvky: 24
Registrován: 17. 1. 2006 15:58
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Příspěvek od vladoyak »

laliebijard píše:Ja som nejak nepochopil, v akom poradi sa tie dve cisla z vrcholu zasobnika odcitaju/delia (prikaz '-', resp. '/'). Pretoze vysledok moze byt rozny, ze?
ano moze byt, definovane to bolo jednoznacne takto:
= 5 = 2 - dava ako vysledok 3
Odpovědět

Zpět na „2005“