основы булевой алгебры.
0 - ложь 1 - истина
0 и 0 = 0 0 и 1 = 0 1 и 0 = 0 1 и 1 = 1
0 или 0 = 0 0 или 1 = 1 1 или 0 = 1 1 или 1 = 1
не 0 = 1 не 1 = 0
пользуясь этой таблицей вы легко можете выяснить, выполняется ли требуемое логическое условие.
например, мы имеем условие: A>1 AND B<5, надо проверить его истинность при A=3 B=6 3>1? - да (истина) 6<5? - нет (ложь) 1 И 0 = 0 значит условие не выполняется.
другой вариант: A<6 OR B<7, надо проверить его истинность при A=10 B=1 10<6 - нет (ложь) 1<7 - да (истина) 0 ИЛИ 1 = 1 значит условие выполняется.
еще вариант: НЕ (A>=6 AND B>=7), надо проверить его истинность при A=5 B=2 5 >=6 - нет (ложь) 2 >=7 - нет (ложь) 1 И 1 = 1 НЕ 1 = 0 значит условие не выполняется
уф, все, больше я никак объяснить не могу. читайте учебник элементарной математики.
и остается только сильно сожалеть, что в отличии от древней греции, у нас не преподают логику в школе...
|