- 総当たりで頑張って計算すると解けるようだ
01010101
,00110011
,00001111
からand/or/notで計算できるパタンを全部数えあげる- notは2回だけしか使わない
% ruby 3not.rb > out.rb
% ruby out.rb
- 入力A〜Cは
000
から111
までの8パタンがある 000
から111
までのそれぞれに対してどういう出力が出るかというパタンを考える- 入力Aそのままだとパタンは
01010101
になる - 入力Bは
00110011
, 入力Cは00001111
- これらのみっつに対してnot, and, orを適用して not(A), not(B), not(C)を出力できればいい
10101010
みたいなのが出ればこれは not(A)になる- ひたすら総当たりして not(A), not(B), not(C) を出力できればいい