Guten Tag,
ich soll ein Programm schreiben, welches Reiter sowie deren Können und Wünsche und Pferde sowie deren Eigenschaften rekursiv verwaltet.
Es sollen vom Benutzer Reiter mit einem Level (1-3) und Pferde mit einem Level (1-3) erstellt werden. Weiterhin sollen bei den Reitern (beliebig viele) Wunschpferde angegeben werden können. Diesen Teil des Programms habe ich bereits geschrieben.
Nun zu meinem Problem: Das Programm soll nun rekursiv bei maximaler Beachtung der Wünsche und dem Können (also sollte das Pferd mindestens das Level des Reiters haben, optimalerweise gleich) Pferde und Reiter zuordnen.
Ich habe Schwierigkeiten unter der Maßgabe der Rekursion überhaupt einen Ansatz zu finden, wie ich so eine Funktion schreibe. Mir ist klar, dass sich die Funktion selbst wieder aufrufen muss. Aber wann sollte das optimalerweise der Fall sein?
Ich bitte um euch um Hilfe und bin euch für jede Idee/Rückmeldung sehr dankbar!
Vielen Dank im Voraus
ich soll ein Programm schreiben, welches Reiter sowie deren Können und Wünsche und Pferde sowie deren Eigenschaften rekursiv verwaltet.
Es sollen vom Benutzer Reiter mit einem Level (1-3) und Pferde mit einem Level (1-3) erstellt werden. Weiterhin sollen bei den Reitern (beliebig viele) Wunschpferde angegeben werden können. Diesen Teil des Programms habe ich bereits geschrieben.
Nun zu meinem Problem: Das Programm soll nun rekursiv bei maximaler Beachtung der Wünsche und dem Können (also sollte das Pferd mindestens das Level des Reiters haben, optimalerweise gleich) Pferde und Reiter zuordnen.
Ich habe Schwierigkeiten unter der Maßgabe der Rekursion überhaupt einen Ansatz zu finden, wie ich so eine Funktion schreibe. Mir ist klar, dass sich die Funktion selbst wieder aufrufen muss. Aber wann sollte das optimalerweise der Fall sein?
Ich bitte um euch um Hilfe und bin euch für jede Idee/Rückmeldung sehr dankbar!
Vielen Dank im Voraus