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/ |