Усечение списка до указанной длины с помощью стандартных функций - Prolog

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Требуется написать усечение списка до указанной длины, т.е. оставить первые N элементов, с помощью стандартных функций (append, remove, member и пр.). Без их использования все довольно просто:
Но с использованием append ничего не выходит:
Помогите, пожалуйста! Пользуюсь Gprolog'ом или SWI-prolog'ом.

Решение задачи: «Усечение списка до указанной длины с помощью стандартных функций»

textual
Листинг программы
cutlist2(Zs, N, Xs) :-
    length(Xs, N),
    append(Xs, _Ys, Zs).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.333 из 5
Похожие ответы