Как кодировать импликацию / эквивалентность в 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
затем просто добавьте !
где вам нужно отрицание.