Kan bitte jemand auf die Folgende frage beantworten. Es eght um prolog Aufgabe
Test ob alle Elemente der Liste Zahlen sind.
Vorgegeben war folgendes:
number/1
zahltest([]). Yes
zahltest([3,5,t,g]). No
zahltest([5,7,3,6,4,3]). Yes
Vielen Dank
Kan bitte jemand auf die Folgende frage beantworten. Es eght um prolog Aufgabe
Test ob alle Elemente der Liste Zahlen sind.
Vorgegeben war folgendes:
number/1
zahltest([]). Yes
zahltest([3,5,t,g]). No
zahltest([5,7,3,6,4,3]). Yes
Vielen Dank
Ich kann Prolog zwar nicht aber du musst theoretisch nur eine Schleife über den Inhalt der Liste machen und per If Abfrage prüfen ob das aktuelle Element eine Zahl ist?!
Ich kanns auch nicht, doch ein kleiner Hinweis, denke das ist richtig:
http://www.google.com/search?hl=en&newwindow=1&q=prolog+isnumber()&lr=lang_en|lang_de&aq=f&oq=&aqi=
Hallo vielen Dank. Ich habe in gelöst. Wie immer wieder mal zu kompliziert gedacht.
crAzywuLf
Prolog ist logisch/deklarativ. Da gibt es keine Schleifen.
Alles läuft über Rekursion (etwa wie bei Lisp), es gibt Seiteneffekte (Wertemanipulation ist also möglich) und alle Funktionen haben einen boolschen Rückgabewert. (deshalb logisch)
Hallo vielen Dank. Ich habe in gelöst. Wie immer wieder mal zu kompliziert gedacht.
Wieso schreibst du nicht die Lösung, damit würdest anderen Usern helfen, die das selbe Problem haben...
crAzywuLf
Prolog ist logisch/deklarativ. Da gibt es keine Schleifen.
Alles läuft über Rekursion (etwa wie bei Lisp), es gibt Seiteneffekte (Wertemanipulation ist also möglich) und alle Funktionen haben einen boolschen Rückgabewert. (deshalb logisch)
ah ok