nischalinn Ответов: 1

напишите код для логики XOR, NAND, NOR, XNOR


Мы можем показать условия для и, или с помощью простых кодов:

деф веселье():
если условие1 и условие2:
вернуть true
#######
0 / 0 - > 0
0 / 1 - > 0
1 / 0 - > 0
1 / 1 - > 1

ПОБ "фунор"():

если условие1 или условие2:
вернуть true
#######
0 / 0 - > 0
0 / 1 - > 1
1 / 0 - > 1
1 / 1 - > 1
#######################################
а как насчет генерации условных тестов для логик XOR, NAND, NOR, XNOR?
########## ИСКЛЮЧАЮЩЕЕ ИЛИ
0 / 0 - > 0
0 / 1 - > 1
1 / 0 - > 1
1 / 1 - > 1

########## память NAND
0 / 0 - > 1
0 / 1 - > 1
1 / 0 - > 1
1 / 1 - > 0

########## НИ
0 / 0 - > 1
0 / 1 - > 0
1 / 0 - > 0
1 / 1 - > 0

########## XNOR
0 / 0 - > 1
0 / 1 - > 1
1 / 0 - > 1
1 / 1 - > 0

Как мы можем проверить эту логику?

1 Ответов

Рейтинг:
2

Richard MacCutchan

Проверьте правила, например, насколько я помню NAND это просто Not AND Кодирование правил должно быть довольно простым, учитывая, что основы являются частью большинства языков.


nischalinn

пожалуйста, уточните свой ответ и приведите несколько примеров.
Спасибо.

Richard MacCutchan

См. раздел 5.8 здесь.