OberonCore
https://forum.oberoncore.ru/

Вопрос про инвариант
https://forum.oberoncore.ru/viewtopic.php?f=82&t=2068
Страница 1 из 1

Автор:  adva [ Среда, 18 Ноябрь, 2009 10:23 ]
Заголовок сообщения:  Вопрос про инвариант

Идею инварианта для циклов вроде как понял, но только для разобранных в примерах математических функций. А не могли бы привести пример инварианта с объектами, а то никак не могу понять, как его к ним применить можно. Или инвариант применяется только к математическим функциям?

Автор:  Info21 [ Среда, 18 Ноябрь, 2009 11:04 ]
Заголовок сообщения:  Re: Вопрос про инвариант

А причем здесь функции-объекты.

Если логика цикла сложная, вот и нужен инвариант.

Примеры -- в разделе 1.9 книжки Вирта Алгоритмы...
Еще полезно там посмотреть поиск делением пополам.

В моем опыте объекты с инвариантом замешиваются в цикл поиска, когда объект является генератором каких-то штук, и эти штуки в какой-то момент заканчиваются.

Можно посмотреть в школьной конфигурации i21eduCompiler -- там проход по тексту с одновременным перекодированием ключевых слов, используется длинный цикл Дейкстры, ну и инвариант есть :)

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/