Продолжая поиски функционального программирования, я пришел
Интересно, могут ли быть альтернативы моему «процедурному» пути по умолчанию?
мышления. Чтобы быть более конкретным, я смотрю на функцию, которую я
написал. Вот что он делает:
Swap two elements of an unordered list of numbers, such that one of the elements
is now in the right place
Add the sum of the swapped values to an accumulated total
Repeat until list is sorted
Итак, сейчас я использую стандартный цикл * с переменной AC
выше. Работает нормально и все, и в этом нет ничего плохого
с итерацией в реальной жизни, но как цель этого упражнения заключается в
расширить свой образ мыслей, мне интересно, если есть более функциональный
Подход к вышеуказанному алгоритму.
Спасибо!
* (На самом деле рекурсия, но что угодно)