!((a*b)+(!a*!b)) = !(a*b)*!(!a*!b) = (!a+!b)*(!!a+!!b) = (!a+!b)*(a+b) = !a*a+!a*b+!b*a+!b*b = 0+!a*b+a*!b+0 = !a*b+a*!b = a XOR b
--------- Трудное - то, что можно сделать немедленно. Невозможное - то, для выполнения чего требуется немного больше времени
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 07.09.2005, 17:05 Оценка за ответ: 5 Комментарий оценки: Большое спасибо блин!
Отвечает: ex::j
Здравствуйте, Вася Пупкин!
правильный ответ:
not((A or B)and(notA or notB)) <=> not(A and notB)
У тебя ошибки с 1-4 строки... Непонятно как это ты знак отрицания внес из-за скобок? Ведь отрицание присваевается целому вырвжению а не каждой переменной в отдельности. Т.о. таблица истинности будет такая:
A=0,B=0, not((A or B)and(notA or notB)) =1;
A=1,B=0, not((A or B)and(notA or notB)) =0;
A=0,B=1, not((A or B)and(notA or notB)) =0;
A=1,B=1, not((A or B)and(notA or notB)) =1.
Ответ отправил: ex::j (статус: 1-ый класс)
Отправлен: 07.09.2005, 17:27