Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Rekursiv programmieren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Rekursiv programmieren
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
oliiiiiii
unregistriert
Rekursiv programmieren Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo smile also ich habe eine funktion
(define *note_punkte*
'((1+ 15)
(1 14)
(1- 13)
(2+ 12)
(2 11)
(2- 10)
(3+ 9)
(3 8)
(3- 7)
(4+ 6)
(4 5)
(4- 4)
(5+ 3)
(5 2)
(5- 1)
(6 0)))

Eine Funktion "punktzahl_zu_note" soll zu einer Note die zugehörige Punktzahl liefern. Das folgende Beispiel (punktzahl_zu_note '2-) liefert 10 Implementieren SIe die Funktion "punktzahl_zu_note" rekursiv.

Wie funktioniert das? bzw was ist die lösung ?

Meine Ideen:
ich hab keine
12.12.2012 19:05
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich kann es mir nur so vorstellen, dass Du der Funktion die Punktzahl und die Liste übergibst.

Die Funkton nimmt sich dann den Kopf der Liste und vergleicht die Punktzahl. Ist diese ungleich ruft die Funktion sich selbst wieder mit der Punktzahl und der Restliste auf.

Rekursionsabbruch ist dann Entweder, dass die Liste leer ist oder die Punktzahl gefunden wurde...

VG,

Karlito
12.12.2012 23:59 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Rekursiv programmieren