当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題のある表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

Increment【NandGame編】

2023年12月16日

はじめに

いつもブログをご覧いただきありがとうございます。

FIRE生活中のIPUSIRONです😀

IPUSIRONのプロフィールを見る

Incrementレベル

Incrementレベルのゴールは、(16ビット長において)1を増やすincrementコンポーネントを作成することです。

Incrementレベルを解く

16ビット用の加算器(add 16コンポーネント)で入力値と1を加算し、その出力SをOutput端子につなげればよいのです。

NandGameでは任意の定数を出力するコンポーネントがありません。代わりに定数0(0コンポーネント)が用意されています。そこで、0コンポーネントをinvコンポーネントで反転することで、定数1を得ます。

これで1加算する計算を実現できました。

add 16のキャリーインCは何もつなげる必要はありません。あえてつなげるとしたら、0コンポーネントを接続しておきます。どちらでも結果に影響しません。