ゲームなので、CPUへの情熱が薄くても、飽きにくい。困難にぶつかっても、攻略記事で解決でき、挫折しにくい。一種のシミュレーターだがボトムアップ的に学習できる。『ホワイトハッカーの教科書』の執筆にあたり、挑戦済みだった。今年の夏にデジタル回路本を多読(再読を含む)。その実力試しとして再挑戦。去のセーブではうまく動かなくなっていた。過去のセーブをリセットして、ゼロから再挑戦。できる人にとっては常識なのかもしれないが、考え方が重要だと思った。チャンスととらえて、攻略記事を自分で書いた。シミュレーターなので、ハードウェア特有のわずらわしさがない。ストーリーモードは全80ステージ。段階を追って経験を積め、飽きずに進められる。ストーリーモードをクリアしても、サンドボックスモードでずっと楽しめる。セーブデータの同期もOK。シミュレーターであり本物ではない。本物を作ったという実績は解除できない。すべてのデジタル回路を学べるわけではない。ゲーム画面は通常コピーできない。一発で「SS⇒OCR⇒Google翻訳」できる。「真理値表を追うことはできる⇒自力で回路を組む」にはギャップがある。回答だけ見てステージを進めてもあまり身についている感じがしない。コンポーネントやワイヤーが増えると難易度が高くなる。色分け、配置を工夫する。言い換えると、不一致回路。XORゲートの内部を作る。確かに与えられた回路はXORゲートと同じ真理値表になった。これは落ち着いてやれば誰でもできる。ひらめきや経験・知識が必要。内部回路を覚えるものではなく、その場かつ自力で解ければよい。機能を満たしてから、それを拡張する。この回路を解くのは難しい。ワイヤーの色を工夫して、組み合わせの規則性を見い出す。3入力型のANDコンポーネントに置き換える。つながっていない入力ピンをつなげる。これまで作り上げてきた回路を並べる。コードを解釈する回路を組み込む。LEGアーキテクチャーをベースにする。デコーダーが不要になり、すっきりする。ロボットを迷路から脱出させる。ロボットを制御できる。40行程度のプログラム。ワイヤーの本数に注目する・・・ビット数に対応。入出力が最優先・・・いきなり内部の構造を見ない。回路の入出力が一番重要。問題文をよく読む・・・思い込みを避ける。ンポーネントがヒント。Switchコンポーネント、マルチプレクサーが活躍する。迷ったらSwitchコンポーネント。入力セレクターと出力セレクターがある。水道管が合流している状況。入力A,Bは何ビットであってもよい。2つのスリーステートバッファーを並列に並べる。