Registrácia | Prihlásiť

Študijný materiál: Teória typov - cvičenia

Skryť detaily | Obľúbený
Náhľady Náhľady
Vypracované cvičenia z predmetu Teória typov. Celý projekt je odkontrolovaný cvičiacim, takže by sa tam chyby nemali vyskytovať. Cvičiaci: D. Mihályi.

Týžden: 02.týžden
- jazyk NBL (Number Boolean Language)
t ::= true | false | 0 | iszero t | succ t | pred t | if t then t else t |
(a) formulácia termu t
(b) konštruovanie stromu abstraktnej syntaxe (SAS)
(c) odvodenie termu t
(d) identifikácia konštánt t (const)
(e) zistenie velkosti t (size)
(f) vyhodnotenie termu t

2.1 Príklad
(a) formulácia
if true then succ 0 else 0
(b) konštruovanie SAS
...

2.2 Príklad
(a) formulácia
if iszero(pred(succ 0)) then succ(succ(succ 0)) else 0
...
Hodnotenie (0x):