Double the Number【Turing Complete編】
はじめに
いつもブログをご覧いただきありがとうございます。
コーストFIRE中のIPUSIRONです😀
Double the Numberステージ
Double the Numberステージのゴールは、1バイトの入力を倍にして出力することです。
2つの新しいコンポーネントが登場し、これだけを使ってDouble the Number回路を作ります。
- Byte Splitterコンポーネント・・・1バイトを8ビットに変換する。
- 8 Bit Makerコンポーネント・・・8ビットを1バイトに変換する。
Double the Numberステージを解く
2倍にするということは、1ビット左シフトすればよいだけです。
コンポーネント的には、Byte Splitterコンポーネントの出力ビットの各桁を1つずらして、8 Bit Makerコンポーネントの入力につなげます。
1つずらしたときに、Byte Splitterコンポーネントにおいて値128に対応する出力ピンの扱いが困ります。
ただし、問題文には入力が最大127までという条件があります。そのため、値128に対応する出力ピンは使われません(常にL)。どこにもつなげる必要はないということです。
クリアすると、Byte Splitterコンポーネントと8 Bit Makerコンポーネントがアンロックされます。