M
Mikrowelle
Hallo
Ich habe eine Funktion "karten-erkennung" die gute arbeit tut
Dabei ist x eine Liste von Listen.
Hier wird das erste element genommen aufgesplitet und weiter gereicht alles gut.
Nun möchte ich gern Rekursiv folgendes lösen.
Nach dem das erste Element abgearbeitet wurde soll das zweite genommen werden usw. bis die liste von listen leer ist.
Ansich muss da das hier rein
cdr x würde dafür sorgen die die Funktion mit der selben Liste ausser dem ersten Element aufgerufen wird.
Doch egal wie ich es mache, es kommt zu Fehlern.
Kann wer Helfen?
Ich habe eine Funktion "karten-erkennung" die gute arbeit tut
Code:
(define (karten-erkennung karten-anzahl karten-form karten-fühlung karten-farbe x)
(show-set-card (karten-anzahl (caar x))(karten-form (cadar x)) (karten-fühlung (caddar x)) (karten-farbe (car(cdddar x)))))
Dabei ist x eine Liste von Listen.
Hier wird das erste element genommen aufgesplitet und weiter gereicht alles gut.
Nun möchte ich gern Rekursiv folgendes lösen.
Nach dem das erste Element abgearbeitet wurde soll das zweite genommen werden usw. bis die liste von listen leer ist.
Ansich muss da das hier rein
Code:
(karten-erkennung karten-anzahl karten-form karten-fühlung karten-farbe (cdr x))
Doch egal wie ich es mache, es kommt zu Fehlern.
Kann wer Helfen?
Zuletzt bearbeitet von einem Moderator: