1
(a) Naslednja funkcija dobi kot parameter niz s in naj bi vrnila niz, ki ostane, če v s pobrišemo vse, kar je v oklepajih. Primer: PobrisiOklepaje("ena(dve)tri(stiri) pet") mora vrniti "enatri pet". Pri tem sme predpostaviti, da oklepaji nikjer niso vgnezdeni eni v drugih (na ((primer) takole)). Vendar pa ima ta funkcija nekaj napak; poišči jih in jih odpravi.
(b) Kaj se zgodi, če tej funkciji podamo niz z vgnezdenimi oklepaji, na primer PobrisiOklepaje("ena(dve(tri)stiri)pet")? Predelaj funkcijo tako, da bo pravilno delovala tudi v takih primerih.
2
Naslednja funkcija naj bi izpisala nize iz tabele t vsakega v svojo vrstico tako, da bodo desno poravnani.
Primer: pri klicu Izpisi(["sest", "dvanajst", "sedem", "tri"]) naj bi se izpisalo
sest
dvanajst
sedem
tri
Vendar pa ta funkcija ne deluje pravilno. Poišči napake in jih odpravi.