COREWAR

/
Step 30: 卒業試験:愛機のチューニングと総合バトル
🎯愛機をチューニングして敵ガーディアンを撃破し、Academyを卒業する!(0/1)

ミッション一覧 (全30ステップ)

第1章:画面とメモリの基本 (1-6)
BASIC★☆☆
Step 1: 時間を進める「STEP」ボタン
🔒
BASIC★☆☆
Step 2: プロセスの停止と「RESET」での復旧
🔒
BASIC★☆☆
Step 3: 「編集できる状態」と「実行中の状態」EDIT
🔒
BASIC★☆☆
Step 4: メモリの箱の3つの部屋(右の部屋 B を変える)EDIT
🔒
BASIC★☆☆
Step 5: 左の部屋(A)と右の部屋(B)を書き換えるEDIT
🔒
BASIC★☆☆
Step 6: 「数値(#)」と「番地($)」の記号の違いEDIT
第2章:代表的な命令とループ (7-13)
🔒
ARITHMETIC★☆☆
Step 7: 足し算の命令「ADD」の観察
🔒
ARITHMETIC★☆☆
Step 8: 足す「数値(A)」を変えてみようEDIT
🔒
ARITHMETIC★☆☆
Step 9: 足す「相手の場所(B)」を変えてみようEDIT
🔒
ARITHMETIC★☆☆
Step 10: 引き算の命令「SUB」を使ってみようEDIT
🔒
BASIC★☆☆
Step 11: 箱を丸ごとコピーする命令「MOV」EDIT
🔒
CONTROL★☆☆
Step 12: 時間を巻き戻すジャンプ命令「JMP」EDIT
🔒
CONTROL★☆☆
Step 13: 簡単なプログラムを作ろう(自動カウンター)EDIT
第3章:ノイマン型とデジタル生命 (14-18)
🔒
BASIC★☆☆
Step 14: なぜ「DAT」が爆弾になるのか?EDIT
🔒
BASIC★☆☆
Step 15: 自分自身の命令をコピーする(コード=データ)EDIT
🔒
BASIC★☆☆
Step 16: お手本観察:最古の生命体「Imp」をSTEP実行する
🔒
BASIC★☆☆
Step 17: Impの簡単な変更(コピー先の観察と実験)EDIT
🔒
ARITHMETIC★★☆
Step 18: 間接参照(@ポインタ)の仕組みを知るEDIT
第4章:伝統的アルゴリズム (19-24)
🔒
STRATEGY★★☆
Step 19: お手本観察:爆撃機「Dwarf」をSTEP実行で解剖する
🔒
STRATEGY★★☆
Step 20: Dwarfの簡単な変更(爆弾の間隔を変える)EDIT
🔒
STRATEGY★★☆
Step 21: 実戦デビュー:爆弾の間隔を調整して標的を破壊せよEDIT
🔒
CONTROL★★☆
Step 22: お手本観察:分裂命令「SPL」と増殖の仕組み
🔒
CONTROL★★☆
Step 23: お手本観察:条件比較命令「SEQ / CMP」で敵を探すEDIT
🔒
STRATEGY★★☆
Step 24: お手本観察と変更:防衛罠「Imp-Gate」でImpを止めろEDIT
第5章:実戦改造と総合演習 (25-30)
🔒
STRATEGY★★☆
Step 25: 【Stone(石)】高速爆撃機の観察とステップ幅の改造EDIT
🔒
STRATEGY★★☆
Step 26: 【Paper(紙)】自己複製スウォーム「Mice」を観察する
🔒
STRATEGY★★★
Step 27: 【Paperの改造】クローン投下距離を変更して増殖せよEDIT
🔒
STRATEGY★★☆
Step 28: 【Scissors(鋏)】索敵スキャナーの観察とスキャン間隔の改造EDIT
🔒
STRATEGY★★★
Step 29: 【Trap(罠)】敵の魂を誘拐する「Vampire」の観察と改造EDIT
🔒
STRATEGY★★★
Step 30: 卒業試験:愛機のチューニングと総合バトルEDIT
🟢 編集モード(セルをクリックして変更できます)
[番地][命令 (Opcode)][A (左の値)][B (右の値)]
📦 データ領域 / 爆弾 (DAT)
0000
▼MOV
#
$
👈 ここを変更
0001
▼MOV
<
<
0002
↺JMN
$
$
0003
❖SPL
@
#
0004
+ADD
#
$
0005
↺JMP
$
$
0006
■DAT
$0
$0
++ 命令を追加
0007
■DAT
$0
$0
0008
■DAT
$0
$0
0009
■DAT
$0
$0
0010
■DAT
$0
$0
0011
■DAT
$0
$0
0012
■DAT
$0
$0
0013
■DAT
$0
$0
0014
■DAT
$0
$0
0015
■DAT
$0
$0
0016
■DAT
$0
$0
0017
■DAT
$0
$0
0018
■DAT
$0
$0
0019
■DAT
$0
$0
0020
■DAT
$0
$0
0021
■DAT
$0
$0
0022
■DAT
$0
$0
0023
■DAT
$0
$0
0024
■DAT
$0
$0
0025
■DAT
$0
$0
0026
■DAT
$0
$0
0027
■DAT
$0
$0
🏟️ARENA (20 ROWS)SCOPE: 0000 - 0019
[メモリ空間 800番地 (20行 × 40列)]左のエディタと1対1で同期
P1: 0
P2: 0
CYC: 0
📖 講義ノート // STEP 30 OF 30第5章:3大アーキタイプ(石・紙・鋏)と進化生態系⏱ 読了目安:約6分
📖 講義ノート:この実験で起きているコンピュータ科学と人工生命の原理

卒業講義:ノイマン型宇宙の創造主へ——計算機科学と人工生命が交差する場所

全30ステップであなたが手にした「機械語・CPU・OS・セキュリティ・進化生態学」の体系的総括と、8,000マスのLaboratoryへの旅立ち

#Von Neumann Synthesis#Turing Completeness#Emergent Complexity#8000-Cell Laboratory#Digital Vivarium
🔬Step 30: 卒業試験:愛機のチューニングと総合バトル

おめでとうございます!ついに Academy 全30ステップの最終試験 です! あなたがこれまでに学んだ知識: - メモリの構造(命令・A・B)と STEP / RESET - #(即値)、$(直接番地)、@(間接ポインタ)、<(プリデクリメント) - ADD / SUB / MOV / JMP / SPL / SEQ / DAT - Stone(爆撃機)・Paper(自己複製)・Scissors(スキャナー)・Vampire(罠)

0400 番地には、分裂と移動を行う敵ガーディアンが待ち構えています。 初期コードとして用意された高速スキャナー兼ボマーの 1行目(0000 番地)のステップ幅を #0 から #8(または #4)にチューニング するか、テキストモード(TEXT)に切り替えてあなた自身のオリジナルWarriorを書いて勝利を掴みましょう!

卒業後は 🔬 Laboratory(実験室) で8,000マスの広大なアリーナと自由な人工生命実験があなたを待っています!

1. 全30ステップの軌跡:たった1歩の「STEP」から生態系の創発まで

Academy 全30ステップの完全制覇、本当におめでとうございます! Step 1で初めて [STEP] ボタンを押したとき、画面にあったのは光る1本の行(プログラムカウンタ)と、見慣れない3つの部屋の数字だけでした。しかし今、この最終試験(Step 30)で分裂と爆撃を行うガーディアンを打ち破ったあなたの目には、メモリの箱の並びが単なる数字の羅列ではなく、「脈動し、知覚し、増殖し、競い合うデジタル生命の宇宙」として鮮やかに見えているはずです。

あなたがこの30ステップの実験を通じて自らの手で動かして体得した知識は、実は大学のコンピュータ科学科(Computer Science)で学ぶ4年間のコアカリキュラムそのものです: ・【第1章(CPUと機械語の基礎)】:プログラムカウンタ(PC)とフェッチ・デコード・エグゼキュート、固定長命令ワード(Opcode/A/B)、そしてASLRや共有ライブラリの基礎である『位置独立コード(PIC:#即値と$相対アドレス)』。 ・【第2章(ALUとチューリング完全性)】:算術論理演算装置(ALU)のRead-Modify-Write、非破壊読み出しと破壊的書き込み(MOV)、そして「演算・制御(JMP)・記憶(DAT)」の三位一体による自律オートマトンの構築。 ・【第3章(ノイマン型アーキテクチャとセキュリティ)】:コードとデータの等価性、DAT爆弾と現実のバッファオーバーフローおよびDEP(データ実行防止)の原理、自己言及($0)による世界最小の人工生命『Imp』、そしてC言語に直結する間接参照ポインタ(@)。 ・【第4章(数論・OSマルチタスク・制御工学)】:剰余環と最大公約数(GCD)によるDwarfの探索理論、UNIXのfork()とラウンドロビン・スケジューリングを体現する分裂命令『SPL』、条件スキップによる知覚フィードバック(SEQ)、アトミックなプリデクリメント(<)によるImp-Gate。 ・【第5章(進化ゲーム理論と人工生命)】:Stone・Paper(Tierraの源流)・Scissorsの非推移的三すくみ生態系と、Vampireによる制御フローハイジャック。

┌─────────────────────────────────────────────────────────────────────┐
│                 THE VON NEUMANN DIGITAL VIVARIUM                    │
│  Hardware Clock (STEP) ──► ALU & Pointers (@/<) ──► OS Queue (SPL)  │
│           │                                               │         │
│           ▼                                               ▼         │
│  Code = Data Equivalence ──► Self-Replication & Emergent Ecology    │
└─────────────────────────────────────────────────────────────────────┘

2. 単純なルールから無限の複雑性が創発する(Emergence)

科学哲学や複雑系科学において、最も深い問いの1つは「なぜ、それ自体は生きてもいない単純な物理法則(素粒子や原子のルール)の集まりから、意識や生命や生態系といった複雑で精緻な秩序が立ち現れるのか?」という『創発(Emergence)』の謎です。

CoreWarは、この「創発」を人間が自分の手で触れ、観察し、実験できる最も純粋な箱庭(デジタル・ビバリウム)です。 MARSという仮想宇宙の物理法則は、あなたがすでにすべて学んだ通り、驚くほどシンプルで透明です。サイコロの運(乱数)すら実行中には一切介入しない100%決定論的な世界です。にもかかわらず、そこに置かれた数行のプログラム同士が互いのメモリを読み書きし始めると、そこには設計者すら予想しなかった精巧な罠、寄生、共生、群れの移動、そして進化のドラマが無限に立ち現れます。

3. いざ「🔬 Laboratory(8,000マスの大実験室)」と「📚 解剖図鑑」へ!

Academyの800マスの練習用ビバリウムを卒業したあなたの前には、2つの広大なフィールドが待っています。

1つ目は、画面上部メニューの【🔬 LABORATORY(実験室)】です。そこにはICWS-94国際標準規格である「8,000マス(Academyの10倍の広さ!)」のフルサイズ・アリーナと、すべての命令・修飾子・アドレッシングモードを制限なく使える統合開発環境(IDE)が用意されています。今回学んだStoneとPaperを合体させた『ハイブリッド種(Stone/Paper)』や、スキャナーから自己複製へ変態するプログラムなど、あなた自身のオリジナル生命体を自由に創造して戦わせることができます。

2つ目は、【📚 RESOURCES(デジタル生命・解剖図鑑)】です。Imp・Dwarf・Paper・Scissors・Vampireの5大種族について、さらに深い生物学的分類やオルガネラ(細胞小器官)の解剖図、そしてワンクリックでLaboratoryへ標本をロードして実験できるフィールドガイドが収録されています。

ノイマン型宇宙の基礎をすべて修めたあなたは、もはや観察者ではありません。新しいデジタル生命を生み出す「創造主(プログラマ)」として、広大なビバリウムの世界を存分に楽しんでください!

🔒

🔒 MISSION CLEAR で講義ノートの全編が解放されます

上段の実験シミュレーターでミッションを達成すると自動的に全編がアンロックされます。(下のボタンから今すぐ全文を先に読むことも可能です)