amarao (amarao_san) wrote,
amarao
amarao_san

Внезапно

Операций "И" и "ИЛИ" не существует. Есть банальные max() и min().

max(1,1)=1=True or True
max(1,0)=1=True or False
max(0,1)=1=False or True
max(0,0)=0=False or False

min(1,1)=1, min(0,1)=0, min(0,0)=0= AND.

Собственно, к чему я?

Бинарную логику очень легко расширить до вещественной на отрезке. AND и OR я уже показал. Теперь относительно "НЕ" - тут сложнее. Определим максимум отрезка как "MAX" (а минимум - ноль).

NOT=MAX-value

Таким образом, если sometimes - это 0.5, True (always) - 1, а False (never) - 0, то:

sometimes AND always = sometimes.
sometimes OR always = always.
NOT sometimes = sometimes. (только для очень sometimes)
NOT very offen = very rare (о значениях догадаться самим).

rare XOR offen выглядит как (rare AND NOT offen) OR (NOT rare AND offen) == offen.

Интересно, что классическими логическими операциями невозможно перейти, например, от Always к sometimes или обратно.
Subscribe

  • А вот вам пост об исторической нелогичности

    Вот есть у меня файл /etc/default/grub.d/unified.cfg для включения unified cgroups для systemd. А вот вопрос (ответ на который я хорошо знаю, но…

  • апгрейдовое

    А вот шифрованный home я переносил вообще ленивым образом - тупо сделал dd для раздела и поправил путь к устройству для кастомного pam_exec-скрипта.…

  • VM VS baremetal

    Наконец-таки у меня появились цифры для обсуждения этого вопроса в отрыве от IO. Известно, что IO на виртуалках всегда медленее, чем на bare-metal, и…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 8 comments