estoy empezando a jugar con prólogo, y con un fondo de Java es muy difícil para mí, así que aquí hay una pregunta tonta:¿Cómo se calcula el índice del elemento en una lista?
¿Cómo va a escribir un predicado indexOf capaz de dar el índice de un elemento dado en un determinado lista?
Mi primera pregunta es sobre la aridad predicado: supongo que debe ser de 3, tales como:
indexOf(List,Element, Index) :- ......
Estoy en lo cierto? Puede que esto ya exista en las bibliotecas integradas, pero quiero aprender a escribirlo. Gracias por tu ayuda.
parece un buen comienzo. – aschepler
@aschepler sí, pero me estoy volviendo loco tener este pequeño predicado funcionando !!! –
Este es de hecho un buen ejercicio al aprender prólogo. FYI: los predicados de construcción para lograr esto son 'nth0' y' 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