Erstellen sie eine Stackrekursive und eine akkumulierend rekursive Version
einer Mirandafunktion mit der Bezeichnung
und, die die "und-Verknüpfung" der Elemente einer Liste von Wahrheitswerten ermittelt. Z. B. soll der Funktionsaufruf
und [ True, True, False, True]
die Ausgabe
False ( wegen
True & True & False & True = False) bewirken.
Ihre Lösungen sollen nur elementare Miranda- Befehle enthalten und folgende Sonderfälle berücksichtigen:
- und [ ] ist nicht definiert; auf eine Fehlermeldung wird verzichtet.
- und [True] ergibt True.
- und [False] ergibt False.
...