> -- Сергей Губанов писал(а):
> Здесь три вложенных линейных поиска совершенно не запутанных друг с другом. Цикл Дейкстры предназначен для описания запутанных циклов. Поскольку он сам запутанный, то запутанные циклы в него ложатся как 1:1, это хорошо. Однако не запутанные циклы будучи переписанными через формализм ЦД становятся тоже как бы запутанными. Это причиняет вред, вносит запутанность туда где её на самом деле нет.
На самом деле, обычные циклы - это и есть ЦД. Частный случай : ). Но с другой стороны, говоря "запутанный", Вы имеете в виду "сильно связанный". Если призадуматься, то циклы и ветвления введены в языки программирования по причине наличия соответствующих неделимых сущностей.

Если попытаться разделить многоветочный ЦД, то будут нарушены и потеряны некоторые связи. И полученный результат в лучшем случае будет решать частный случай исходной задачи.

А при чтении искусственно привнесённого ЦД читающему могут привидиться лишние связи, которых там нет.