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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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