Stránka 1 z 1

Zápočtovka 24.1.2012

Napsal: 24. 1. 2012 22:49
od mathemage
Dneska jsme měli jako zadavatele Zbyňka Falta, který si na nás vymyslel implementaci zásobníkového počítače (nebo přesněji řečeno jeho emulátor či interpreter). Je to něco jako assembler pro komp, který má místo RAM prostě zásobník.

Konkrétně instrukční sada k implementaci zde: http://www.ksi.mff.cuni.cz/~falt/test/instrukce.txt
Jejich funkčnost se otestovala na zdrojáku napsaném v tomto assembleru, konkrétně program pro:
- součet uživatelem zadané posloupnosti ukončené nulou: http://www.ksi.mff.cuni.cz/~falt/test/sum.txt
- výpočet n-tého Fibonacciho čísla a n-tého faktoriálu: http://www.ksi.mff.cuni.cz/~falt/test/ff.txt

Gramatika jazyka je taková, že zdrojáky nemají syntax- ani runtime- errory (prostě se to nemusí nijak ošetřovat, představujme si, že programátor je Bůh:).

Vypadá to dost drsně, ale většina času je copy-paste a jakémsi metadebugování (debugujete nejen svůj C++ kód, ale musíte i debugovat strojový jazyk, který jste z něho vytvořil).

Já byl mezi posledními, takže můj kód je teoreticky (a asi i prakticky) pěkná prasárna, ale cvičící říkal, že to mám fakt kraťoučký (265 řádek je podle mě hodně), tak nevím. Uvidíte...

Re: Zápočtovka 24.1.2012

Napsal: 25. 1. 2012 10:15
od rumlcajs_
Já byl hotov asi za 3hod 30min (tak 6-tý od zadu) a napsal jsem 536 řádku.

Re: Zápočtovka 24.1.2012

Napsal: 25. 1. 2012 14:10
od mathemage
rumlcajs_ píše:Já byl hotov asi za 3hod 30min (tak 6-tý od zadu) a napsal jsem 536 řádku.
WOOW, tak to je dost drsny. Jsi asi psal vsemi dvaceti, co:)

No, ale ja pisu pomalu a (coz je jeste horsi) premyslim jeste pomaleji, tak proto mi trvalo taky tak dlouho:(