Цитата Сообщение от gmz_001 Посмотреть сообщение
Значит я неверно сформулировал вопрос для самого себя. Получается что вопрос в реализации алгоритма за один цикл, но при этом без необходимости описания всех шагов алгоритма в виде перехода между функциями/блоками. Я так понял это нереализуемо в базисе fbd.
любого монстра можно причесать, если Вас беспокоит что на одном холсте очень громоздко строить пирамиду пузырька, поделите свои 32 значения на несколько групп и среди этих мелких сортировок нужно будет распределить чей хвост больше головы соседа. А в идеале вместо сортировок в ОЛ наверное подойдет несколько подряд макросов, которые занимаются поиском минимального значения, где первый макрос ставит минимум в свое сортировочное место и на вход последующего макроса изменяет свое значение на максимум, второй и последующие такие макросы найдут новые минимумы, которые должны быть больше первого минимума. Одна проблема у такой сортировки, если несколько входов выборки имеют одно и тоже значение