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