Вывод результата пролог (сортировка списка) - Prolog
Формулировка задачи:
Программа для сортировки списка
Как осуществить вывод результата работы программы?
Листинг программы
- min([X],X) :- !.
- min([H|T],H) :- min(T,N), H<N.
- min([H|T],N) :- min(T,N), H>=N.
- del([],_,[]).
- del([X|T],X,T):- !.
- del([Y|T],X,[Y|R]):- X<>Y, del(T,X,R).
- vsort([],[]).
- vsort(X,[A|T]) :- min(X,A), del(X,A,XX), vsort(XX,T).
Решение задачи: «Вывод результата пролог (сортировка списка)»
textual
Листинг программы
- cart([1,2,3],[11,22,33],R),write(R),nl.
Объяснение кода листинга программы
- Создается список
cart
, который содержит два элемента:[1,2,3]
и[11,22,33]
. - Переменная
R
инициализируется значением[1,2,3]
. - Выполняется сортировка списка
R
по первому элементу[1,2,3]
. - Результат сортировки выводится на экран с помощью функции
write(R)
. - Выполняется переход на новую строку с помощью функции
nl
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д