アルゴリズムとデータ構造 補足資料10-1 「騎士巡回」

Slides:



Advertisements
Similar presentations
位置情報と私 木村岳文 / 位置情報と私 / はじめに GPS 付き携帯、ハンディ GPS などを使っ て、お手軽に自分が地球上のどこにいる かを調べられるようになってきました。 このデータをつかって何かおもしろいこ とができそうな予感。 具体的にどうしたらおもしろいかはよく.
Advertisements

ACM/ICPC と アルゴリズム 「実践的プログラミング」 稲葉 一浩. 自己紹介 ﻪ 理Ⅰ → 理学部情報科学科 → 情報理工学系研究科コンピュータ科学専攻 ﻩ 博士課程1年 ﻩXML を扱う専用言語の研究など ﻪ 個人的には ﻩ ﻯD.
J: Magical Switches JAG 模擬地区予選 2013 原案:保坂 解答:保坂・楠本 解説:保坂.
プログラミング 平成25年10月29日 森田 彦.
3次元nクイーン問題の 解に関する研究 論理工学研究室 伊藤精一
Problem A: ねこかわいがり♪ 問題作成: 山本 解法作成: 山本・高橋 解説: 山本.
工学部 知能情報工学科 准教授 高 尚策 (コウ ショウサク)
電子情報工学科5年(前期) 7回目(21/5/2015) 担当:古山彰一
認知科学ワークショップ 第2回 記憶(1).
5個の数字0,1,2,3,4から異なる3個を選んで3桁の整数を作る。
プログラミング 平成24年10月23日 森田 彦.
実験 関数・記号付き文型パターンを用いた機械翻訳の試作と評価 石上真理子 水田理夫 徳久雅人 村上仁一 池原悟 (鳥取大) ◎評価方法1
AllReduce アルゴリズムによる QR 分解の精度について
クイズ 「インターネットを使う前に」 ネチケット(情報モラル)について学ぼう.
アルゴリズムとデータ構造 補足資料13-4 「2分探索木の追加・削除(ダイジェスト)」
スーパー・シェイプ・ショット Super Shape Shot ゲームをつくろう <説明と進行>
これは今の日本の地図です。この線は何だと思いますか。
人 工 知 能 第3回 探索法 (教科書21ページ~30ページ)
シミュレーション論 Ⅱ 第12回 強化学習.
全体ミーティング (6/13) 村田雅之.
15パズルの解法について 北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ  大石 貴弘.
プロジェクト演習Ⅳ インタラクティブゲーム制作 プログラミング4
アルゴリズムとデータ構造 補足資料7-3 「単純選択ソートselsort.c」
アルゴリズムとデータ構造 補足資料4-2 「線形探索」
アルゴリズムとデータ構造 補足資料6-3 「サンプルプログラムcat3.c」
A path to combinatorics 第6章前半(最初-Ex6.5)
クリッカーの使い方(基本・選択肢) 電源入ボタンはない いきなり1,2,…,0(A, B,…,J)のどれかを押す 次にOKを押して送信
アルゴリズムとデータ構造 補足資料10-2 「nクイーン」
データ構造と アルゴリズム 第十一回 理工学部 情報システム工学科 新田直也.
問題解決技能トレーニング オリエンテーション資料
見積もりを使って み つ イラスト 「イラストポップ」 「イラストAC」
第1回化学グランプリ チャレンジ 2018 申込は 月 日( ) 演題 「電子で考える分子の構造や性質」
モデリングシミュレーション入門(井庭崇)
シミュレーション論 Ⅱ 第12回 様々なシミュレーション手法(3) 強化学習.
VBScriptで ユニットテストをやってみる
MPIを用いた並列処理 ~GAによるTSPの解法~
プログラミング応用 printfと変数.
問題解決技能トレーニング (SOCCSS法を援用) 1 問題の明確化(状況の把握(S;Situation)) 目標の明確化
アルゴリズムとデータ構造 補足資料11-1 「mallocとfree」
アルゴリズムとデータ構造 補足資料5-2 「サンプルプログラムsetop.c」
変えるべきか ~ 確率 ~.
人工知能概論 第2回 探索(1) 状態空間モデル,基本的な探索
アルゴリズムとデータ構造 補足資料14-2 「ダイレクトチェイニング法」
アルゴリズムとデータ構造 補足資料4-1 「メモリと配列」
アルゴリズムとデータ構造 補足資料5-1 「メモリとポインタ」
アルゴリズムとデータ構造 補足資料6-2 「サンプルプログラムcat2.c」
長崎大学工学部 情報システム工学科 「パターン認識」って・・・ 何? 宮原・喜安研究室.
決定木 Decision Tree DT 明治大学 理工学部 応用化学科 データ化学工学研究室 金子 弘昌.
数独の解生成と 解に対する番号付け 理学部 情報科学科 渡辺研究室 戸神星也.
モンテカルロ法を用いた 立体四目並べの対戦プログラム
3次元Nクイーン問題の 解の存在の検証 07-1-037-0106 前波 大貴 情報論理工学研究室 宜しくお願いします。
生物情報ソフトウェア特論 (2)たたみ込みとハッシュに 基づくマッチング
Problem L: シャノワール 問題作成: 高橋 解法作成: 安達・高橋・前原 解説: 安達.
プログラミング入門 電卓を作ろう・パートI!!.
計算の理論 I ー正則表現とFAの等価性ー 月曜3校時 大月 美佳.
アルゴリズムとデータ構造 補足資料11-3 「線形リストのオペレータ」
近畿大学理工学部情報学科 情報論理工学研究室 段野健太
アルゴリズムとデータ構造 補足資料9-1 「ハノイの塔」
Hit&Blow 足立 俊介 岩田 雅弘 川延 直美 新田 修平.
セカンドチャンス!はどんな団体? セカンドチャンス!は、少年院出院者が経験と希望を分かち合い、仲間として共に成長することを目的とした団体です。
原口和也 高橋隆一 丸岡章 石巻専修大学 理工学部 情報電子工学科
アルゴリズムとデータ構造 補足資料7-1 「メモリでの『構造体の配列』」
アルゴリズムとデータ構造 補足資料6-1 「サンプルプログラムcat1.c」
アルゴリズムとデータ構造 補足資料5-3 「サンプルプログラムstrcat.c」
情報数理Ⅱ 第10章 オートマトン 平成28年12月21日.
野球自慢  皆さんこんにちは。甲南大学経営学部の東野 壮汰です。今回私が選んだタイトルは野球についての自慢です。 経営学部経営学科              東野 壮汰.
混合ガウスモデル Gaussian Mixture Model GMM
プログラミング 平成28年10月18日 森田 彦.
1 ひとりにしてくれ数 東北大学 大学院情報科学研究科 ◎鈴木 顕 内澤 啓 国立情報学研究所 情報学プリンシプル研究系 宇野 毅明.
画像の変更方法
Presentation transcript:

アルゴリズムとデータ構造 補足資料10-1 「騎士巡回」 横浜国立大学 理工学部 数物・電子情報系学科 富井尚志

バックトラックアルゴリズム とりあえずやってみる ダメなら戻って別の道を探る 試行錯誤(trial and error) あのとき別の道を選んでいたら、、、 試行錯誤(trial and error) 結局全部のケースをやってみる(完全解)

騎士巡回(knight tour) チェスの「ナイト」

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する スタート!

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 2

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 2 3

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 2 3 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 2 3 5 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 6 2 3 5 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 6 2 7 3 5 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 2 7 3 5 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 9 2 7 3 5 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 9 2 7 3 10 5 4

騎士巡回(knight tour) 1 8 6 9 2 7 3 10 5 11 4 チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 9 2 7 3 10 5 11 4

騎士巡回(knight tour) 1 8 6 9 2 7 3 10 5 12 11 4 チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 9 2 7 3 10 5 12 11 4

騎士巡回(knight tour) 1 8 6 9 2 13 7 3 10 5 12 11 4 チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 8 6 9 2 13 7 3 10 5 12 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 8 6 9 2 13 7 3 10 5 12 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 8 6 9 2 13 15 7 3 10 5 12 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 8 6 9 2 13 15 7 3 10 5 12 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 8 6 9 2 13 15 7 3 10 5 17 12 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 8 6 9 2 13 18 15 7 3 10 5 17 12 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 7 3 10 5 17 12 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 20 7 3 10 5 17 12 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 20 7 3 10 5 17 12 21 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 20 7 3 10 5 22 17 12 21 16 11 4

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 20 7 3 10 5 22 17 12 21 16 11 4 23

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを                    一度だけ訪問する 1 14 19 8 6 9 2 13 18 15 20 7 24 3 10 5 22 17 12 21 16 11 4 23 ゴール!

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを 一度だけ訪問する 考え方:                    一度だけ訪問する 考え方: とりあえず、行けるところまで行ってみる。 行き詰ったら、前に戻って(バックトラック)、別の選択肢でやってみる。

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 スタート!

騎士巡回(knight tour) A B 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の 分かれ道:                    ダメな時は                    戻ってやりなおす。 A B ここで人生の 分かれ道: A~Bのどれを 選ぶ?

騎士巡回(knight tour) A B 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の 分かれ道:                    ダメな時は                    戻ってやりなおす。 A B ここで人生の 分かれ道: A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1

騎士巡回(knight tour) 1 E D A C B 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 E D A C B ここで人生の 分かれ道: A~Eのどれを 選ぶ?

騎士巡回(knight tour) 1 E D A C B 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 E D A C B ここで人生の 分かれ道: A~Eのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 2

騎士巡回(knight tour) 1 C 2 B A 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 C 2 B A ここで人生の 分かれ道: A~Cのどれを 選ぶ?

騎士巡回(knight tour) 1 C 2 B A 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 C 2 B A ここで人生の 分かれ道: A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 2 3

騎士巡回(knight tour) 1 2 B 3 A 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 2 B 3 A ここで人生の 分かれ道: A~Bのどれを 選ぶ?

騎士巡回(knight tour) 1 2 B 3 A 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。 ここで人生の                    ダメな時は                    戻ってやりなおす。 1 2 B 3 A ここで人生の 分かれ道: A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 2 3 4

騎士巡回(knight tour) 1 A 2 B 3 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 A 2 B 3 4 A~Bのどれを 選ぶ?

騎士巡回(knight tour) 1 A 2 B 3 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 A 2 B 3 4 A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 2 3 5 4

騎士巡回(knight tour) 1 B 2 A 3 5 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 B 2 A 3 5 4 A~Bのどれを 選ぶ?

騎士巡回(knight tour) 1 B 2 A 3 5 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 B 2 A 3 5 4 A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 2 3 5 4

騎士巡回(knight tour) 1 D E 6 2 F 3 C 5 A B 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 D E 6 2 F 3 C 5 A B 4 A~Fのどれを 選ぶ?

騎士巡回(knight tour) 1 D E 6 2 F 3 C 5 A B 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 D E 6 2 F 3 C 5 A B 4 A~Fのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 2 7 3 5 4

騎士巡回(knight tour) 1 6 2 B 7 3 5 A 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 6 2 B 7 3 5 A 4 A~Bのどれを 選ぶ?

騎士巡回(knight tour) 1 6 2 B 7 3 5 A 4 分かれ道は、とりあえず進んでみる。 ダメな時は 戻ってやりなおす。                    ダメな時は                    戻ってやりなおす。 1 6 2 B 7 3 5 A 4 A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 2 7 3 5 8 4

騎士巡回(knight tour) 1 6 2 B 7 C 3 A 5 8 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 6 2 B 7 C 3 A 5 8 4 A~Cのどれを 選ぶ?

騎士巡回(knight tour) 1 6 2 B 7 C 3 A 5 8 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 6 2 B 7 C 3 A 5 8 4 A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 2 7 3 5 8 9 4

騎士巡回(knight tour) 1 6 2 7 3 10 5 8 9 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 6 2 7 3 10 5 8 9 4

騎士巡回(knight tour) 1 C 6 2 7 A 3 10 5 B 8 9 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 C 6 2 7 A 3 10 5 B 8 9 4 A~Cのどれを 選ぶ?

騎士巡回(knight tour) 1 C 6 2 7 A 3 10 5 B 8 9 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 C 6 2 7 A 3 10 5 B 8 9 4 A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 1 6 11 2 7 3 10 5 8 9 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 3 10 5 8 9 4

騎士巡回(knight tour) 1 B C 6 11 2 7 3 10 5 8 9 4 A 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B C 6 11 2 7 3 10 5 8 9 4 A A~Cのどれを 選ぶ?

騎士巡回(knight tour) 1 B C 6 11 2 7 3 10 5 8 9 4 A 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B C 6 11 2 7 3 10 5 8 9 4 A A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 1 6 11 2 7 12 3 10 5 8 9 4 分かれ道は、とりあえず進んでみる。 ダメな時は                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 12 3 10 5 8 9 4

騎士巡回(knight tour) 1 6 11 2 7 12 3 10 5 8 9 4 13 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 12 3 10 5 8 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 C B 7 12 3 10 5 8 A 9 4 13 A~Cのどれを 選ぶ?

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 C B 7 12 3 10 5 8 A 9 4 13 A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 1 6 11 2 7 12 3 10 5 14 8 9 4 13 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 12 3 10 5 14 8 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 12 3 10 5 14 8 15 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ?

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 8 15 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 A~Bのどれを 選ぶ?

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 A~Bのどれを 選ぶ? とりあえずA

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 18 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 19 16 7 12 3 10 5 14 17 8 15 18 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 20 6 11 2 19 16 7 12 3 10 5 14 17 8 15 18 9 4 13 手詰まり!!!!!

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 20 6 11 2 19 16 7 12 3 10 5 14 17 8 15 18 9 4 13 手詰まり!!!!! ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 19 16 7 12 3 10 5 14 17 8 15 18 9 4 13 手詰まり!!!!! ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 18 9 4 13 手詰まり!!!!! ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 9 4 13 手詰まり!!!!! ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 A~Bのどれを 選ぶ? Aは失敗だった。

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 A~Bのどれを 選ぶ? Aは失敗だった。 じゃあB

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 18 16 7 12 3 10 5 14 17 8 15 9 4 13 手詰まり!!!!!

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 17 8 15 9 4 13 手詰まり!!!!! ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 A~Bのどれを 選ぶ? Aは失敗だった。 Bも失敗だった。

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 すべての 選択肢がダメ ダメな時は 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった。

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった。 じゃあB

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 16 7 12 3 10 5 14 8 15 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。                    Bもダメ!                    人生試行錯誤。                    あきらめずに                    がんばれ! 1 22 17 6 11 2 23 18 21 16 7 12 3 10 5 14 19 8 15 20 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった。 Bは失敗だった。

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった。 Bは失敗だった。 じゃあC

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 Cもダメ!                    人生試行錯誤。                    あきらめずに                    がんばれ! 1 18 23 6 11 2 17 22 19 16 7 12 3 10 5 14 21 8 15 20 9 4 13

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった。 Bは失敗だった。 Cは失敗だった。

騎士巡回(knight tour) 1 6 11 2 7 12 3 10 5 14 8 9 4 13 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 7 12 3 10 5 14 8 9 4 13 ダメな時は あきらめずに 前の選択肢まで 戻ってやり直す

騎士巡回(knight tour) 分かれ道は、とりあえず進んでみる。                    ダメな時は                    戻ってやりなおす。 1 6 11 2 C B 7 12 3 10 5 8 A 9 4 13 A~Cのどれを 選ぶ? Aは失敗だった じゃあ、 Bいっときますか

騎士巡回(knight tour) さっき見せたのは正解(の一つ) 1 14 19 8 6 9 2 13 18 15 20 7 24 3 10 5 22 17 12 21 16 11 4 23 試行回数 (移動回数)は 8,839回!

騎士巡回(knight tour) チェスの「ナイト」、盤面のすべてのマスを 一度だけ訪問する 考え方:                    一度だけ訪問する 考え方: とりあえず、行けるところまで行ってみる。 行き詰ったら、前に戻って(バックトラック)、別の選択肢でやってみる。

騎士巡回(knight tour) ゴール! 選択肢 試行 A B やり直し (バックトラック) E A B C D … A C B … 1 E D A C B E A B C D 1 C 2 B A … A C B … 失敗 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 失敗 A C B 失敗 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 失敗 失敗 失敗 ゴール! 失敗 … 1 14 19 8 6 9 2 13 18 15 20 7 24 3 10 5 22 17 12 21 16 11 4 23 失敗 失敗 A B 失敗 失敗 失敗

バックトラック(モデル) ゴール! 選択肢 試行 A B やり直し (バックトラック) E A B C D … A C B … 失敗 失敗 1 E D A C B E A B C D 1 C 2 B A … A C B … 失敗 1 B 6 11 2 C 7 12 3 10 5 14 A 8 15 9 4 13 失敗 A C B 失敗 1 6 11 2 B 16 7 12 3 10 5 14 8 15 A 9 4 13 失敗 失敗 失敗 ゴール! 失敗 … 1 14 19 8 6 9 2 13 18 15 20 7 24 3 10 5 22 17 12 21 16 11 4 23 失敗 失敗 A B 失敗 失敗 失敗