Tôi bắt đầu chơi với prolog, và với một nền Java nó thực sự khó khăn cho tôi vì vậy đây là một câu hỏi ngớ ngẩn:Cách tính chỉ mục của phần tử trong danh sách?
Làm thế nào bạn sẽ viết một chỉ số indexOf có thể cung cấp cho chỉ số của một phần tử đã cho danh sách ?
câu hỏi đầu tiên của tôi là về arity vị: Tôi đoán nó phải là 3 như:
indexOf(List,Element, Index) :- ......
Am tôi phải không? Có thể điều này đã tồn tại trong các thư viện tích hợp nhưng tôi muốn học cách viết nó. Cảm ơn bạn đã giúp đỡ.
Trông giống như một khởi đầu tốt. – aschepler
@aschepler có nhưng tôi phát điên khi có vị ngữ nhỏ này hoạt động !!! –
Đây thực sự là một bài tập tốt khi học prolog. FYI: công trình dự đoán để đạt được điều này là 'nth0' và' nnth1'. (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