Разное→Обратимая троичная операция→Добавить мнение
Предлагается пара троичных операций
a [+] b =def sign(a+b)
a [-] b =def sign(a-b),
Или в виде таблицы
│ a │ b │ a[+]b │a[-]b│
├─┼──┼────┼───┤
│ 1 │ 1 │ 1 │ 0 │
│ 1 │ 0 │ 1 │ 1 │
│ 1 │ -1 │ 0 │ 1 │
│ 0 │ 1 │ 1 │ -1 │
│ 0 │ 0 │ 0 │ 0 │
│ 0 │ -1 │ -1 │ 1 │
│ -1│ 1 │ 0 │ -1 │
│ -1│ 0 │ -1 │ -1 │
│ -1│ -1 │ -1 │ 0 │
│ │ │ │ │
└─┴──┴───┴──┘
Интересным свойством является обратимость: если известны a[+]b и a[-]b то можно получить исходные a и b
a [+] b =def sign(a+b)
a [-] b =def sign(a-b),
Или в виде таблицы
│ a │ b │ a[+]b │a[-]b│
├─┼──┼────┼───┤
│ 1 │ 1 │ 1 │ 0 │
│ 1 │ 0 │ 1 │ 1 │
│ 1 │ -1 │ 0 │ 1 │
│ 0 │ 1 │ 1 │ -1 │
│ 0 │ 0 │ 0 │ 0 │
│ 0 │ -1 │ -1 │ 1 │
│ -1│ 1 │ 0 │ -1 │
│ -1│ 0 │ -1 │ -1 │
│ -1│ -1 │ -1 │ 0 │
│ │ │ │ │
└─┴──┴───┴──┘
Интересным свойством является обратимость: если известны a[+]b и a[-]b то можно получить исходные a и b
,
