ich mit Prologs spielen bin ab, und mit einem Java-Hintergrund ist es wirklich schwierig für mich, so dass hier eine dumme Frage:Wie berechnen Index des Elements in einer Liste?
Wie werden Sie ein indexOf Prädikat der Lage zu geben, den Index eines bestimmten Elements in einem bestimmten schreiben Liste ?
Meine erste Frage ist über das Prädikat arity: Ich denke, es sollte 3 sein wie:
indexOf(List,Element, Index) :- ......
Bin ich richtig? Vielleicht existiert das bereits in eingebauten Bibliotheken, aber ich möchte lernen, wie man es schreibt. Danke für Ihre Hilfe.
wie ein guter Anfang aussieht. – aschepler
@aschepler ja, aber ich bin verrückt, dieses kleine Prädikat zu haben, das funktioniert !!! –
Dies ist in der Tat eine gute Übung beim Lernen von Prolog. Zu Ihrer Information: Die Bauprädikate, um dies zu erreichen, sind 'nth0' und' nth1'. (http://www.swi-prolog.org/pldoc/doc_for?object=section%282,%27A.12%27,swi%28%27/doc/Manual/lists.html%27%29%29) – Cephalopod