techbossАдминистратор
( )
24/06/2008 02:01:33
и еще вдогонку про логические операции

основы булевой алгебры.

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
значит условие не выполняется

уф, все, больше я никак объяснить не могу. читайте учебник элементарной математики.

и остается только сильно сожалеть, что в отличии от древней греции, у нас не преподают логику в школе...