CIRCUIT は、グリッド上に配線(ワイヤー)と論理ゲートを置いて、電源(入力)からランプ(出力)まで信号を導く間接設計パズルです。クロックの無い組合せ論理で動き、配線とゲートの並びだけで 0/1 が確定します。まずは線を1本つなぐだけ。次第に NOT・AND・OR・XOR、そして真理値表を満たす本格的な回路設計へと進みます。
各ゲートの入力と出力の対応は次のとおりです。CIRCUIT の評価エンジンもこの表に厳密に従います。
| A | B | AND | OR | XOR | NOT A |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
ゲートは出力の向きで姿勢が決まります。NOT は反対側の1辺が入力。AND・OR・XOR は出力に対して左右(垂直方向)の2辺が入力です。タップで90°ずつ回転します。
橋(ブリッジ)タイルを使います。普通の配線で交差させると2つの信号が短絡して未確定(点灯不可)になります。縦と横を独立に通したい交差点では橋を置きましょう。
線が途切れていないか、ゲートの入力/出力の向きが合っているか確認してください。ループ(フィードバック)を作ると信号が未確定になり点きません。CIRCUIT v1 は組合せ回路(非循環)専用です。
入力スイッチ(A・B)の全パターンで出力が期待どおりになって初めてクリアです。1パターンだけ合っていても不合格。上のトグルで各パターンの動作を確認できます。