Сортировка строки пузырьком - Prolog

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

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

Здравствуйте, помогите пожалуйста решить задачу. Отсортировать слова в строке по алфавиту методом пузырька.
Проблемы начинаются в моменте, когда слов не остается и fronttoken фейлит, не могу понять, какие значения появляются в redo. Как я понимаю, это обратная рекурсия, но как с ней быть - хз. Буду очень признателен.

Решение задачи: «Сортировка строки пузырьком»

textual
Листинг программы
CALL: concat("A ","B C ","")
FAIL: concat

Объяснение кода листинга программы

  1. CALL: concat(A,B C,`) - вызывается процедура concat, которая принимает три аргумента:A,B Cи пустую строку. Эта процедура объединяет все три строки в одну, разделяя их пробелами. Результатом будет строкаA B C`.
  2. FAIL: concat - означает, что произошла ошибка при выполнении процедуры concat. Вероятно, это произошло из-за неправильных аргументов или из-за ограничений самой процедуры.

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


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

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

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