07-07-2011, 01:27 AM
Уважаемые форумчане.
Помогите пожалуйста правильно расставить знаки логических операций в выражении:
((X) && Y) || Z)
При условии, что:
1) X всегда true
2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
4) Если Y и Z равны False, то выражение тоже равно False
5) Если Y и Z равны True, то выражение тоже равно True
Я сидел часов пять, высидел верхний вариант, но в нем, при значении Z = true, общий вариант всегда True почему-то, в независимости от значения Y. Если значение Z = False, то выражение работает правильно*.
* - При условии что X = true, нужно чтобы всегда выполнялись пункты 2) и 3) условий.
Помогите пожалуйста правильно расставить знаки логических операций в выражении:
((X) && Y) || Z)
При условии, что:
1) X всегда true
2) Если Y = true, то общее выражение всегда будет true
3) Если Z = true, то общее выражение всегда будет false
4) Если Y и Z равны False, то выражение тоже равно False
5) Если Y и Z равны True, то выражение тоже равно True
Я сидел часов пять, высидел верхний вариант, но в нем, при значении Z = true, общий вариант всегда True почему-то, в независимости от значения Y. Если значение Z = False, то выражение работает правильно*.
* - При условии что X = true, нужно чтобы всегда выполнялись пункты 2) и 3) условий.


![[Изображение: 2ewe.jpg]](http://image.zone-game.info/images/2ewe.jpg)
![[Изображение: l2nextgen.gif]](http://l2nextgen.ru/images/l2nextgen.gif)