BuK/IIm19/Aufzeichnungen Adaszewski/Vorlesung 3
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SchemeJS</language>
<code id="5e8f123a01744">
(define endlicheMenge
(lambda (wort)
(let ((zeichenListe (string->list wort)))
(letrec
(alleZeichenImAlphabet?
(lambda (alleZeichen)
(cond [
(char=? #\a (car alleZeichen)) (char=? #\b (car alleZeichen)))
(cond
[(not (null? (cdr alleZeichen))) (alleZeichenImAlphabet?(cdr alleZeichen))]
[else #t]
)
]
[else #f]
)
)
)
)
(cond
[
(= (string-length wort) 3)
(alleZeichenImAlphabet? zeichenListe)
]
[else #f]
)
)
)
)
</code>
<run id="5e8f10864f01e">
(endlicheMenge "aba")
</run>