[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:29.94,0:00:37.38,Default,,0000,0000,0000,,眠りから覚めたエシックは\N不運にも3つの驚きに迎えられます Dialogue: 0,0:00:37.38,0:00:40.34,Default,,0000,0000,0000,,1つめ\Nどうも監禁されているらしい Dialogue: 0,0:00:40.34,0:00:43.50,Default,,0000,0000,0000,,2つめ\Nまったく記憶がない Dialogue: 0,0:00:43.50,0:00:47.12,Default,,0000,0000,0000,,そして3つめ\N見たことのない不思議な何かが Dialogue: 0,0:00:47.12,0:00:50.87,Default,,0000,0000,0000,,窓のすき間から\N入ってこようとしている Dialogue: 0,0:00:50.87,0:00:56.42,Default,,0000,0000,0000,,彼の名前はヘッジ\Nエシックが世界を救うのを手助けに来たのです Dialogue: 0,0:00:56.42,0:00:59.96,Default,,0000,0000,0000,,でもその前に ここから\N脱出しなければなりません Dialogue: 0,0:00:59.96,0:01:05.97,Default,,0000,0000,0000,,ヘッジは手をピッキングツールに変形させると\N待ち受けている難題を説明します Dialogue: 0,0:01:05.97,0:01:10.62,Default,,0000,0000,0000,,この牢屋の扉の錠前はどれも\N同じ変わった方法で動きます Dialogue: 0,0:01:10.62,0:01:16.78,Default,,0000,0000,0000,,鍵穴の中には赤いダイヤルがあり\N1から100までの番号のついた― Dialogue: 0,0:01:16.78,0:01:19.70,Default,,0000,0000,0000,,100通りの位置に\N合わせることができます Dialogue: 0,0:01:19.70,0:01:24.04,Default,,0000,0000,0000,,独房の鍵を使えば\Nダイヤルが正しい位置まで回り Dialogue: 0,0:01:24.04,0:01:28.91,Default,,0000,0000,0000,,そこでダイヤルが緑色になって\N扉が開きます Dialogue: 0,0:01:28.91,0:01:33.63,Default,,0000,0000,0000,,でも見張りから\N鍵を盗めそうにはありません Dialogue: 0,0:01:33.63,0:01:36.76,Default,,0000,0000,0000,,ヘッジは名案があると言います Dialogue: 0,0:01:36.76,0:01:39.50,Default,,0000,0000,0000,,ヘッジはエシックの命令を\N実行することができるのです Dialogue: 0,0:01:39.50,0:01:42.70,Default,,0000,0000,0000,,エシックが\N「前に5歩進んで Dialogue: 0,0:01:42.70,0:01:46.17,Default,,0000,0000,0000,,右折し\Nまた5歩進め」と言えば Dialogue: 0,0:01:46.17,0:01:48.81,Default,,0000,0000,0000,,ヘッジはその通りにします Dialogue: 0,0:01:49.72,0:01:52.84,Default,,0000,0000,0000,,でも それには正確な指示が必要です Dialogue: 0,0:01:52.84,0:01:57.00,Default,,0000,0000,0000,,「解錠せよ」とか\N「すべてのダイヤル位置を試せ」では Dialogue: 0,0:01:57.00,0:01:58.94,Default,,0000,0000,0000,,あいまいすぎます Dialogue: 0,0:01:58.94,0:02:03.68,Default,,0000,0000,0000,,「ダイヤルを5目盛り進めろ」なら\N大丈夫です Dialogue: 0,0:02:03.68,0:02:07.71,Default,,0000,0000,0000,,この独房を出られたら\Nわずかな時間の間に Dialogue: 0,0:02:07.71,0:02:12.22,Default,,0000,0000,0000,,外へ通じる扉も解錠しないと\N見張りに捕まってしまいます Dialogue: 0,0:02:12.22,0:02:18.14,Default,,0000,0000,0000,,ヘッジに効率よく扉を開けさせるには\Nどんな指示をしたらいいのでしょう? Dialogue: 0,0:02:20.32,0:02:24.40,Default,,0000,0000,0000,,ビデオをいったん止めて\N自分で考えてみましょう Dialogue: 0,0:02:25.78,0:02:30.12,Default,,0000,0000,0000,,答えを説明する前に\Nヒントをあげます Dialogue: 0,0:02:30.75,0:02:37.18,Default,,0000,0000,0000,,扉を解錠するカギとなる\Nプログラミングの考え方は「ループ」です Dialogue: 0,0:02:37.18,0:02:40.46,Default,,0000,0000,0000,,これは1つないしは\N複数の指示を Dialogue: 0,0:02:40.46,0:02:45.25,Default,,0000,0000,0000,,指定した回数だけ\N繰り返し実行させるものです Dialogue: 0,0:02:46.65,0:02:50.06,Default,,0000,0000,0000,,「100回 上下にジャンプして」などです Dialogue: 0,0:02:50.06,0:02:55.38,Default,,0000,0000,0000,,あるいは ある条件を満たすまで\N指示を繰り返し実行させることもできます Dialogue: 0,0:02:55.38,0:03:00.74,Default,,0000,0000,0000,,例えば「7時になるまで\N上下にジャンプして」などです Dialogue: 0,0:03:00.78,0:03:06.07,Default,,0000,0000,0000,,[ビデオをいったん止めて\N自分で考えてみましょう] Dialogue: 0,0:03:06.25,0:03:10.10,Default,,0000,0000,0000,,まず はっきりしているのは\N正しいダイヤル位置が見つかるまで Dialogue: 0,0:03:10.10,0:03:14.39,Default,,0000,0000,0000,,ヘッジに全部試させる方法を\N見つなければならないことです Dialogue: 0,0:03:14.39,0:03:18.52,Default,,0000,0000,0000,,それには正確にどうすればよいかは\N少し頭を使う必要があります Dialogue: 0,0:03:18.52,0:03:23.80,Default,,0000,0000,0000,,1つの方法は ヘッジに1つずつ順に\Nダイヤル位置を試すよう指示することです Dialogue: 0,0:03:23.80,0:03:26.50,Default,,0000,0000,0000,,1に合わせて ライトを確認し Dialogue: 0,0:03:26.50,0:03:32.35,Default,,0000,0000,0000,,緑になったら 扉を開け\Nそうでなければ2に合わせる Dialogue: 0,0:03:32.35,0:03:38.24,Default,,0000,0000,0000,,それもダメなら3に合わせる\Nこれを100まで続けます Dialogue: 0,0:03:38.24,0:03:41.93,Default,,0000,0000,0000,,でも この手順を全部\N書き出すのは大変です Dialogue: 0,0:03:41.93,0:03:44.94,Default,,0000,0000,0000,,100行以上もコードを書くのは\Nばかげています Dialogue: 0,0:03:44.94,0:03:48.06,Default,,0000,0000,0000,,もし3行で済むのだとしたら Dialogue: 0,0:03:48.39,0:03:50.68,Default,,0000,0000,0000,,ここでループの登場です Dialogue: 0,0:03:50.68,0:03:53.91,Default,,0000,0000,0000,,やり方がいくつかあります Dialogue: 0,0:03:53.91,0:03:56.45,Default,,0000,0000,0000,,錠前のダイヤルには\N100通りの位置があるので Dialogue: 0,0:03:56.45,0:04:02.42,Default,,0000,0000,0000,,「ダイヤルの色を確かめ\Nダイヤルを1目盛り進める— Dialogue: 0,0:04:02.42,0:04:06.20,Default,,0000,0000,0000,,というのを100回繰り返せ」と\N指示することができます Dialogue: 0,0:04:06.20,0:04:13.01,Default,,0000,0000,0000,,ダイヤルが緑になった位置を覚えておいて\N最後にそこまで戻させます Dialogue: 0,0:04:13.01,0:04:17.38,Default,,0000,0000,0000,,繰り返す回数を指定する\Nこのようなループを Dialogue: 0,0:04:17.38,0:04:20.16,Default,,0000,0000,0000,,「for ループ」と言います Dialogue: 0,0:04:20.16,0:04:22.35,Default,,0000,0000,0000,,でも もっと効率的な\Nやり方があります Dialogue: 0,0:04:22.35,0:04:27.36,Default,,0000,0000,0000,,緑色になるまで \N1目盛りずつダイヤルを回させて Dialogue: 0,0:04:27.36,0:04:31.84,Default,,0000,0000,0000,,緑になったらすぐにやめて\N扉を開けさせればいいのです Dialogue: 0,0:04:31.84,0:04:35.25,Default,,0000,0000,0000,,このやり方なら\N1の位置で解錠できたときに Dialogue: 0,0:04:35.25,0:04:39.25,Default,,0000,0000,0000,,ぐるりと1周する必要が\Nなくなります Dialogue: 0,0:04:39.25,0:04:42.09,Default,,0000,0000,0000,,これを「until ループ」と言います Dialogue: 0,0:04:42.66,0:04:47.44,Default,,0000,0000,0000,,ある条件を満たす「まで」\N実行するからです Dialogue: 0,0:04:47.44,0:04:52.21,Default,,0000,0000,0000,,これに似た別のやり方は\N赤色の間はダイヤルを回し続け Dialogue: 0,0:04:52.21,0:04:54.31,Default,,0000,0000,0000,,そうでなくなったら\Nやめるというものです Dialogue: 0,0:04:54.31,0:04:57.29,Default,,0000,0000,0000,,これは「while ループ」と言います Dialogue: 0,0:04:58.04,0:04:59.93,Default,,0000,0000,0000,,冒険に話を戻しましょう Dialogue: 0,0:04:59.93,0:05:06.22,Default,,0000,0000,0000,,ヘッジはダイヤル位置を順に試し\N41の位置で錠前が開きます Dialogue: 0,0:05:07.03,0:05:11.08,Default,,0000,0000,0000,,エシックとヘッジは\N見張りのいないときを見計らって Dialogue: 0,0:05:11.08,0:05:13.62,Default,,0000,0000,0000,,うまく脱出します Dialogue: 0,0:05:14.48,0:05:19.95,Default,,0000,0000,0000,,すぐに エシックは選択を迫られます\N謎のクリスタルの中に隠れるか Dialogue: 0,0:05:19.95,0:05:23.85,Default,,0000,0000,0000,,外の扉の錠前も破って\N逃げるかの2択です Dialogue: 0,0:05:23.85,0:05:26.31,Default,,0000,0000,0000,,エシックは脱出を選びます Dialogue: 0,0:05:28.23,0:05:34.64,Default,,0000,0000,0000,,2つめの扉には少し時間がかかり\Nヘッジは93まで回す必要がありましたが Dialogue: 0,0:05:34.64,0:05:37.30,Default,,0000,0000,0000,,開けることに成功します Dialogue: 0,0:05:43.87,0:05:48.74,Default,,0000,0000,0000,,ここでヘッジはエシックを\N助けた理由を説明します Dialogue: 0,0:05:48.74,0:05:50.47,Default,,0000,0000,0000,,世界は混乱のただ中にあり Dialogue: 0,0:05:50.47,0:05:54.54,Default,,0000,0000,0000,,ロボットに侵略された世界を救えるのは\Nエシックだけだというのです Dialogue: 0,0:05:54.54,0:05:55.70,Default,,0000,0000,0000,,そのためには Dialogue: 0,0:05:55.70,0:05:58.40,Default,,0000,0000,0000,,3つの強力なアイテムを\N集めなければなりません Dialogue: 0,0:05:58.40,0:06:01.82,Default,,0000,0000,0000,,今は それが邪悪な目的に\N用いられているのです Dialogue: 0,0:06:01.82,0:06:04.85,Default,,0000,0000,0000,,それを集めて初めて\N世界を動かしている機械の大元である Dialogue: 0,0:06:04.85,0:06:08.84,Default,,0000,0000,0000,,巨大クリスタルのところへ行き\N世界を取り戻せるのです Dialogue: 0,0:06:19.68,0:06:22.52,Default,,0000,0000,0000,,エシックはなんとか\N脱出はしたものの... Dialogue: 0,0:06:22.52,0:06:26.13,Default,,0000,0000,0000,,一体 どんな冒険に\N足を踏み入れてしまったのでしょう?