Prolog: Liste von zahlen

Wie kann ich eine Liste erstellen mit zahlen von 1 bis N, wobei N >= 0?

Prädikat: zahlen(N, L).

?-­ numbers(5,X).

X = [1, 2, 3, 4, 5].

?­- numbers(0,X).

X = [].
Ist dieses Hausaufgaben? Was haben Sie bisher ausprobiert?
Wenn Listen beteiligt sind, müssen Sie teilen das problem in ein base-case-und einem induktiven Fall. Kann man das machen?

InformationsquelleAutor James | 2011-09-15

Schreibe einen Kommentar