Moin zusammen!
für mich ist Prolog neu, und ich habe noch einige Schwierigkeiten mit der Denkweise bei der Arbeit mit einer deklarativen Programmiersprache. Vielleicht könnt ihr mir beim Lösen der im Titel genannten Aufgabe helfen - das wäre für mich eine echte Hilfe!
Es geht darum, dass bei folgendem Aufruf folgendes Ergebnis herauskommt:
Mein Problem dabei ist, dass ich nicht weiß, wie sich Count hochzählen lässt, bzw. wie man erreichen kann, dass Prolog dies tut.
Mein Code sieht derzeit wie folgt aus:
Für den trivialen Fall, dass die Liste leer ist, wird der Count korrekt mit 0 ausgegeben. Für die anderen Fälle haut der Code natürlich nicht hin. Teilweise weiß ich zwar wieso, aber ich weiß nicht, wie ich das Programm verändern kann, damit es funktioniert. Kann mir bitte jemand eine Hilfestellung geben?
für mich ist Prolog neu, und ich habe noch einige Schwierigkeiten mit der Denkweise bei der Arbeit mit einer deklarativen Programmiersprache. Vielleicht könnt ihr mir beim Lösen der im Titel genannten Aufgabe helfen - das wäre für mich eine echte Hilfe!
Es geht darum, dass bei folgendem Aufruf folgendes Ergebnis herauskommt:
Mein Problem dabei ist, dass ich nicht weiß, wie sich Count hochzählen lässt, bzw. wie man erreichen kann, dass Prolog dies tut.
Mein Code sieht derzeit wie folgt aus:
Für den trivialen Fall, dass die Liste leer ist, wird der Count korrekt mit 0 ausgegeben. Für die anderen Fälle haut der Code natürlich nicht hin. Teilweise weiß ich zwar wieso, aber ich weiß nicht, wie ich das Programm verändern kann, damit es funktioniert. Kann mir bitte jemand eine Hilfestellung geben?