Сортировка строки пузырьком - Prolog
Формулировка задачи:
Здравствуйте, помогите пожалуйста решить задачу.
Отсортировать слова в строке по алфавиту методом пузырька.
Проблемы начинаются в моменте, когда слов не остается и fronttoken фейлит, не могу понять, какие значения появляются в redo. Как я понимаю, это обратная рекурсия, но как с ней быть - хз. Буду очень признателен.
Решение задачи: «Сортировка строки пузырьком»
textual
Листинг программы
CALL: concat("A ","B C ","") FAIL: concat
Объяснение кода листинга программы
- CALL: concat(
A
,B C
,`) - вызывается процедура concat, которая принимает три аргумента:
A,
B Cи пустую строку. Эта процедура объединяет все три строки в одну, разделяя их пробелами. Результатом будет строка
A B C`. - FAIL: concat - означает, что произошла ошибка при выполнении процедуры concat. Вероятно, это произошло из-за неправильных аргументов или из-за ограничений самой процедуры.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д