Отделено: viewtopic.php?p=43426#p43426Info21 писал(а):
AVC писал(а):
Не будет ли здесь проблем с оптимизацией цикла (выделением индуктивной переменной)?
Оптимизация -- отдельный предмет, практически не совместимый с хорошей структурой.
Сомневаюсь я, однако.
Полная (неоптимизированная) схема вычисления логических выражений в первоначальном Паскале - одна из главных, IMHO, причин "поражения" Паскаля.
И именно потому, что приводила к ужасным
структурным последствиям.
Тот же линейный поиск легко выражался на Си и, увы, не мог быть нормально выражен на Паскале.
Info21 писал(а):
Почему обязательно должна быть какая-то переменная.
Хотя бы потому что в оберонах нет адресной арифметики, позволяющей проделывать такую работу вручную.