to aaa ;UCBLogo ;Zadatak 4 s zupanijskih natjecanja 1999. ;TEXT ZADATKA (vidite sluzbeni text): ; ;Pozvati sa: ;-------------------------- ;pr zamjena "mata "amt "ogb ;-------------------------- ; dobije se rijec: gobo ;-------------------------- ;pr zamjena "ata "ae "ei ;-------------------------- ; dobije se rijec: ete ;NAPOMENA: Ovo je druga verzija s tail rekurzijom end
to radi :r :t :z :nova if emptyp :r [op :nova] op radi bf :r :t :z word :nova umjesto first :r :t :z end
to umjesto :slovo :trazeno :zamjena if emptyp :trazeno [op :slovo] if equalp :slovo first :trazeno [op first :zamjena] op umjesto :slovo bf :trazeno bf :zamjena end
to zamjena :r :t :z if (or (not (wordp :r)) ~ (not (wordp :t)) ~ (not (wordp :r)) ~ (not (equalp count :t count :z))) [stop] op radi :r :t :z " end