No.4ベストアンサー
- 回答日時:
> 最短経路は幅優先探索で求めればよいですか?
そういうことになります。ただそれは一歩先に進んだアルゴリズムなので、最初に一番単純な右手法を実装し、右手法の欠点を理解した後にじゃあどんな改良案があるのか?ってなってから登場するものですね。
No.3
- 回答日時:
右手法にしても左手法にしても、やっていることは一緒で、迷路内のすべての通路を例外なく通ることで出口を探すアルゴリズムです。
なんですが、インチキっていうかスタート地点がこの画像みたいな迷路だと、赤い矢印のところから右手法で進んでも永久ループになるだけです。つまりこの場合は左にしないといけない。No.1さんの回答で言っているのはそういうことでしょうね。これをインチキって言うのは負け惜しみだろって思いますけど、アルゴリズム学習ではこういう迷路は最初は避け、次の段階の課題になるかなあと。
これに対応する方法としては、今いる地点のX,Yと進んだ手順(方向と距離)を覚えておいて、同じ手順で同じ地点に2度来たらループだと判断して左右を替える…みたいな感じになりそうです。
後これは完全に余談なんですけど、迷路の正解の厳密定義は「スタートとゴールを最短距離で結ぶ経路を言う」なので、右手法だけでは脱出はできても正解とは呼べないことになっちゃいますね。見つけた経路を最適化しないといけない。
No.2
- 回答日時:
実際に書いてみればわかるが「脱出」するのであれば可動式の壁でない限り
かならずつながっているので、とくにプログラム入門ということであれば
極端な例外を論じる必要はないので、ロジックとしてはあっているはず。
どちらかといえばいきどまりから分岐までを塗りつぶすほうが迷路はときやすい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 N-BOXのリアオーバーハングは何センチですか? 3 2023/01/01 22:45
- 運転免許・教習所 右左折後、車線が増える場合はどこに進めばよいか 10 2023/02/02 20:48
- バイク免許・教習所 原付(50CC)の二段階右折について 4 2023/07/18 21:49
- 運転免許・教習所 車の右折先が渋滞している場合 10 2023/07/29 10:08
- 地図・道路 車の走行について 3 2022/06/04 01:54
- 運転免許・教習所 右折のためなら、立入禁止区域に入っていい? 8 2023/05/26 23:00
- 計算機科学 これは迷路を解くというよりも、いかに速く最速で走り切れる経路を見出せるかや、マシン性能、プログラミン 3 2023/07/17 16:27
- 友達・仲間 友達が専門学校への合格が決まりました。 友達をAとします。 クラスで最初の進路が決まって、私に煽った 5 2023/08/21 08:50
- 運転免許・教習所 日曜日に仮免許を取るための修了検定を受けました。 教習官の方が「次○番右折です。」と言ってくれるので 9 2022/09/12 03:35
- 事故 【交通事故の過失責任の割合の法律を教えてください】二車線レーンで右ウインカーを出して 1 2023/04/03 20:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
Stuck
-
m個の数字をn個のグループに分...
-
アルゴリズムとプロトコールの違い
-
Dijkstraて
-
画像から文字を認識してテキス...
-
期間重複チェックがわかりません
-
C# 再帰よるスタックオーバー...
-
ゲームプログラミングC/C++、SR...
-
連立方程式を解く
-
ランダム関数を作りたい。
-
複数の点を最短距離で全て繋ぐ...
-
暗号化・復号化のアルゴリズム...
-
リーグ戦日程表作成アルゴリズ...
-
VB2010にて分数表示(約...
-
初心者がディープラーニングの...
-
シードを考慮したトーナメント...
-
乱数って・・・
-
ASPでのオークション
-
最大公約数を求めたい!
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Dijkstraて
-
Stuck
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
グループを均等に分けるには?...
-
三次元形状曲面の導出法
-
あいまい検索(文字列一致率)
-
Visual studio2019 C#で生まれ...
-
gooという検索エンジンの後にGo...
-
フリーセルの難易度について
-
CRC-CCITT16の算出法
-
経路探索について
-
C♯で電卓を作成しています。演...
-
理系の高校生です。大学で情報...
-
OpenCVのライセンスについて
-
偏りのある乱数のアルゴリズム
-
詰め将棋をとくのは、アルゴリ...
おすすめ情報