Изучая это очень медленно ... сегодня получил несколько книг, и они просто отстой ...
Итак.. Я пытаюсь переместить позицию X по списку.. затем вернуть оставшуюся часть списка. Проблема в том, что я возвращаю просто элемент в этой позиции, а не список. Я считаю, что моя проблема либо в базовом случае, либо в неизвестной переменной. Я также не уверен на 100%, когда следует использовать «_».
объяснение было бы чрезвычайно полезно .. спасибо заранее.
move([X|_],0,X).
move([X|XS],K,L) :- K>0,
K1 is K-1, move(XS,K1,L).
nth_tail. - person Fred Foo   schedule 24.04.2011