Как кодировать импликацию / эквивалентность в Java

Здравствуйте, я новичок в кодировании логики с Java, поэтому я хотел знать, как я могу кодировать следующую информацию. у меня есть эти переменные в файле представлены следующим образом

пример: мой файл.txt

5 1 4 
6 2 3

числа на самом деле представляют собой что-то вроде:

@1: hair = false
@2: hair = true
@3: feathers = false
@4: feathers = true

что мне нужно сделать, это кодировать

{non 5 ⟺ 2 ∨ 3 } ∧{non 6 ⟺ 1 ∨ 4 }

в Яве

Теперь я знаю, что обычно я должен преобразовать ⟺ (подразумевается / подразумевается) в ∨(или), но я не знаю, как поступить

Спасибо за помощь

1 ответ

Решение

Я думаю, что вы ищете эти побитовые функции:

⟺ = xnor =! (A ^ b)
Or = или = a | б
∧ = и = а & б

boolean result = ((!(5 ^ 2)) | 3) & ((!(6 ^ 1)) | 4)

Если по non ты имеешь в виду notзатем просто добавьте ! где вам нужно отрицание.

Другие вопросы по тегам