情報処理技術者試験合格日記

宿題メール本編を返信。下記の問題が微妙に分からない(>_<)

*[宿題:テクニカル(エンベデッド)向け]

 RGB の3 出力に対応したビデオ D/A 変換器とカラールックアップテーブルを
用いて,4,096 色中の任意の 256 色の表示を可能にしたい。カラールックアッ
プテーブルの構成として,最低限必要なビット数の組合せはどれか。

  ┌─────┬─────┐
  │入力データ│出力データ│
┌─┼─────┼─────┤
│ア│     3    │    12    │
├─┼─────┼─────┤
│イ│     8    │    12    │
├─┼─────┼─────┤
│ウ│    12    │     8    │
├─┼─────┼─────┤
│エ│    12    │     9    │
└─┴─────┴─────┘

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
http://www.mag2.com/faq/mua.htm

------------------------------------------------------------------------
*[宿題:基本・高度共通・J2級向け]

 関数 eq(X,Y) は,引数 X と Y の値が等しければ 1 を返し,異なれば 0 を
返す。整数 A,B,C について,eq(eq(A,B),eq(B,C)) を呼び出したとき,1 が
返ってくるための必要十分条件はどれか。

 ア (A = B かつ B = C) 又は (A ≠ B かつ B ≠ C)
 イ (A = B かつ B = C) 又は (A ≠ B 又は B ≠ C)
 ウ (A = B かつ B = C) 又は A = C
 エ (A = B 又は B = C) 又は A = C

>eq(eq(A,B),eq(B,C)) は、 eq(1,1)または eq(0,0)で成立
> (1,1)は A=B かつ B=Cのとき
> (0,0)は A≠B かつ B≠C のとき 成立  <答え ア>

答えを見てしまうとなあんだ、と思ってしまいます。