Сортировка строки пузырьком - 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. Вероятно, это произошло из-за неправильных аргументов или из-за ограничений самой процедуры.