Помогите написать программу для сортировки списка - Prolog

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

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

Помогите написать программу для сортировки списка

Решение задачи: «Помогите написать программу для сортировки списка»

textual
Листинг программы
  1. domains
  2. int=integer
  3. intl=int*
  4.  
  5. predicates
  6. min(intl,int)
  7. del(intl,int,intl)
  8. vsort(intl,intl)
  9.  
  10. clauses
  11. min([X],X) :- !.
  12. min([H|T],H) :- min(T,N), H<N.
  13. min([H|T],N) :- min(T,N), H>=N.
  14.  
  15. del([],_,[]).
  16. del([X|T],X,T):- !.
  17. del([Y|T],X,[Y|R]):- X<>Y, del(T,X,R).
  18.  
  19. vsort([],[]).
  20. vsort(X,[A|T]) :- min(X,A), del(X,A,XX), vsort(XX,T).

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


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

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

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы