четверг, 29 июля 2010 г.

Женская логика в программировании

Интересно, а что, если бы алгебру логики и языки программирования придумали бы женщины? Мне это видится так:

Операция "ДА" ("НЕТ") - инверсия.
Всем известно что если женщина говорит "да", это означает "нет" и наоборот, "нет" означает "да".

Операция "СКОРЕЕ ДА, ЧЕМ НЕТ" - очень напоминает логическое "И", но первый операнд имеет больший приоритет. Таблица истинности

"И"

0 & 0 = 0
0 & 1 = 0
1 & 1 = 1
1 & 0 = 0


"СКОРЕЕ ДА, ЧЕМ НЕТ"

0 & 0 = 0
0 & 1 = 0
1 & 1 = 1
1 & 0 = 1


Операция "СКОРЕЕ НЕТ, ЧЕМ ДА" - ничем не отличается от предыдущей, только выполняется по отношению к логическому нулю. Таблица истинности, разумеется, такая же.

Операция "Я СКАЗАЛА!!!" - Результатом операции будет содержимое первого операнда, второй при этом не играет никакой роли.

Операция "МОЖЕТ БЫТЬ" - биты в регистре принимают рандомное значение.

Операция "НУУУУУ...." - вопреки всем законам физики и приемам схемотехники регистр переходит в третье состояние.

1 комментарий:

Shef комментирует...

Есть подозрение, что операция "Я СКАЗАЛА" имеет такую же таблицу истинности как и "СКОРЕЕ ДА, ЧЕМ НЕТ" :)