

No.4ベストアンサー
- 回答日時:
> 最短経路は幅優先探索で求めればよいですか?
そういうことになります。ただそれは一歩先に進んだアルゴリズムなので、最初に一番単純な右手法を実装し、右手法の欠点を理解した後にじゃあどんな改良案があるのか?ってなってから登場するものですね。

No.3
- 回答日時:
右手法にしても左手法にしても、やっていることは一緒で、迷路内のすべての通路を例外なく通ることで出口を探すアルゴリズムです。
なんですが、インチキっていうかスタート地点がこの画像みたいな迷路だと、赤い矢印のところから右手法で進んでも永久ループになるだけです。つまりこの場合は左にしないといけない。No.1さんの回答で言っているのはそういうことでしょうね。これをインチキって言うのは負け惜しみだろって思いますけど、アルゴリズム学習ではこういう迷路は最初は避け、次の段階の課題になるかなあと。
これに対応する方法としては、今いる地点のX,Yと進んだ手順(方向と距離)を覚えておいて、同じ手順で同じ地点に2度来たらループだと判断して左右を替える…みたいな感じになりそうです。
後これは完全に余談なんですけど、迷路の正解の厳密定義は「スタートとゴールを最短距離で結ぶ経路を言う」なので、右手法だけでは脱出はできても正解とは呼べないことになっちゃいますね。見つけた経路を最適化しないといけない。

No.2
- 回答日時:
実際に書いてみればわかるが「脱出」するのであれば可動式の壁でない限り
かならずつながっているので、とくにプログラム入門ということであれば
極端な例外を論じる必要はないので、ロジックとしてはあっているはず。
どちらかといえばいきどまりから分岐までを塗りつぶすほうが迷路はときやすい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
グループを均等に分けるには?...
-
5人のテストの点数を入力すると...
-
多変数関数の最小値を求めるプ...
-
偏りのある乱数のアルゴリズム
-
LIFO (Last In First Out) の読...
-
アルゴリズムについて
-
小町算(+,-のみ)のトレースです。
-
高速フーリエ変換の式をそのま...
-
脳内メーカーのようなサービス...
-
理系の高校生です。大学で情報...
-
アルゴリズムとプロトコールの違い
-
VB2005でRPG
-
65536は2の何乗なのでしょうか?
-
あるプログラムのコマンドライ...
-
変化させるセルが変化しない
-
PHPとJavaでSHA256の結果を同じ...
-
VBAで関数をつくる
-
VBAで仕様書は書きますか?
-
Excelで4096点以上のFFTの方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
グループを均等に分けるには?...
-
BCDについて
-
シミュレーテッドアニーリング...
-
[ EXCEL VBA ] 図形を読み込む...
-
関数がどうしても分かりません
-
アルゴリズム フェルナンデス...
-
アルゴリズムについて(ちょい...
-
basicプログラムです。
-
乗換案内の作り方が知りたいです。
-
フローチャート等を説明したHP
-
動画で間違ったこと言っている
-
パスワードつきZIPの暗号化アル...
-
暗号化アルゴリズム
-
5人のテストの点数を入力すると...
-
ハノイの塔のさいきアルゴリズ...
-
ベイチ・カルノー図以外のとき方。
-
gooという検索エンジンの後にGo...
おすすめ情報