Редактирование: ВПнМ, примеры задач/Задача 5
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 78: | Строка 78: | ||
!a U (b && !b) // сильный или слабый Until зависит от прочтения задачи. Возможны оба варианта | !a U (b && !b) // сильный или слабый Until зависит от прочтения задачи. Возможны оба варианта | ||
- | |||
- | UPD: (b && !b) всегда false. Если наступление события означает, что условие стало верным, то ответ | ||
- | |||
- | !a W b | ||
- | |||
- | Если наступление события означает, что условие побыло истинным, а потом стало ложным, то ответ | ||
- | |||
- | !a W (b && X!b) | ||
== Задачи (инв-ные) == | == Задачи (инв-ные) == | ||
Строка 159: | Строка 151: | ||
#define d d?ack | #define d d?ack | ||
- | [](a -> ( (! | + | [](a -> ( (!d U c) U b)) |
- | []( (a & !b & <>b) -> ((! | + | []( (a & !b & <>b) -> ((!d U c) U b) ) // Добавили то, что a и b не происходят одновременно и то, что b когда-либо произойдет. |
- | []( (a & !b & <>b) -> (! | + | []( (a & !b & <>b) -> (!d U (c | b)) ) // можно и так |
=== Задача 6 === | === Задача 6 === | ||
Строка 239: | Строка 231: | ||
[]( (a & !b & <>b) -> ((c -> (!b U d)) U b) ) // Здесь U b можно заменить на W b (зависит от прочтения задачи) | []( (a & !b & <>b) -> ((c -> (!b U d)) U b) ) // Здесь U b можно заменить на W b (зависит от прочтения задачи) | ||
- | |||
- | Teravisor: то, же что и в задании 1. Комментарий это не можно, а нужно. И заменой U b на W b не всё исправится - надо еще <>b убрать вначале. | ||
=== Задача 11 === | === Задача 11 === | ||
Строка 383: | Строка 373: | ||
По-моему, как-то уж очень избыточно | По-моему, как-то уж очень избыточно | ||
[]((P & !S & <>S) -> (!P U S)) | []((P & !S & <>S) -> (!P U S)) | ||
- | |||
- | []((P & !S & <>S) -> (P U (!P U S))) ( поправил al-indigo: P->!P - всегда false) | ||
Авварон: | Авварон: | ||
Строка 475: | Строка 463: | ||
al-indigo: | al-indigo: | ||
[]((p_iter_begin & !p_iter_end & <>p_iter_end) -> (req -> (![]req U p_iter_end))) | []((p_iter_begin & !p_iter_end & <>p_iter_end) -> (req -> (![]req U p_iter_end))) | ||
- | |||
- | []((p_iter_begin & !p_iter_end & <>p_iter_end) -> (req -> (req U (!req U p_iter_end)))) (поправил al-indigo) | ||
Авварон: | Авварон: |