Действительно, похожие алгоритмы есть в труде Дейкстра. В которых показывается, что некоторые вещи можно решать при отсутствии в логике языка некоторых операторов и управляющих конструкций другими способами.
Правда в самом задании жесткая подстава. Просят дать название метода (функции), но уже есть название ОК. Если бы назвали something, то проблемы бы не было, а так, ориентируясь на название, так и хочется, в первую очередь, попытаться понять что в методе проверяется, а не что он делает. Как только абстрагируешься от предложенного названия, все становится ясным.
|