ペグソリティアの解法のレポートを提出しないといけないのですが
まったくわかりません・・・
どのような手順で書いていけばいいのでしょうか
□□***□□
□□***□□
*******
*******
**** **
□□***□□
□□***□□
(□□は空白部分でそこには動かせないです)
上記のような状態ではじめて、
*を動かして上記のあいている部分に最終的に*が残ればいいのですが、
まずこの問題がとけないです・・・。
どうかお願いします!!教えてください
ペグソリティアのルール
**□ → □□*
真ん中を飛び越えるように*を動かすと真ん中の*を取り除けます。
上下左右に動かせて斜めは動かせません
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
解の一例を示します。
7×7の盤に番号を付けます。
左の列からA列,B列,C列,・・・,G列
上の段から1段,2段,3段,・・・,7段
C列1段の場所をC1、ペグを動かす操作をC1→C3のように表記します。
初期画面は、E5だけが空いている状態です。
1手目 E7→E5
2手目 C6→E6
3手目 C7→E7
4手目 C4→C6
5手目 A5→C5
6手目 A3→A5
7手目 B3→B5
8手目 C6→C4
9手目 A5→C5
10手目 D3→B3
11手目 C1→C3
12手目 E1→C1
13手目 E2→C2
14手目 B3→D3
15手目 C1→C3
16手目 E4→E2
17手目 G3→E3
18手目 F5→F3
19手目 G5→G3
20手目 E2→E4
21手目 G3→E3
22手目 D5→F5
23手目 E7→E5
24手目 F5→D5
25手目 C5→E5
26手目 D3→F3
27手目 D4→F4
28手目 F3→F5
29手目 F5→D5
30手目 C3→C5
31手目 C5→E5
No.2
- 回答日時:
どんな盤面でもこの手順に従えば解ける、というものを求めているのでしょうか?
力任せに解くだけなら、しらみつぶしでやってしまうかな。
1.盤面で打てる手を列挙
2.打った結果それぞれについて、新しい盤面として作成
3.打てる手がなく、盤面に*が複数残っているなら、失敗として盤面を破棄
#回転、鏡像などで一緒になる盤面どころか、手順が違うだけで同じ盤面というものが在りますから、本来なら適宜枝刈りするのですが。
No.1
- 回答日時:
懐かしい!20年近く前、NECのN88-Basicの時代に、このゲームをプログラミングしたっけ…数学のパズルの本に、ペグソリティアの問題がなんっかのっていたので。
いくら図を眺めていても、解けないよ。プログラミングの暇はないだろうから、オセロか囲碁を使って解いてみたら。まず、最初の手は、2種類しかないね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 パズルWaterSortの解は必ず存在するの? 5 2022/10/13 06:50
- オーラルケア・ホワイトニング・歯科矯正 歯の矯正を始めるのですが、最終的な状態と比べるために動画と写真を撮ろうと思っているのですが、 とりあ 1 2023/04/29 14:22
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- 物理学 温度と体積について。 2 2022/10/25 09:54
- リフォーム・リノベーション こちらの檜の建具を枠ごと外したいです。 因みに、下記の様に試みました。 1 上枠の内側 (左右と真ん 4 2023/04/22 20:12
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- 大学・短大 至急教えてください。アリゴリズムの問題です。 下の図3×9のマス目において、白いコマと黒いコマが3個 12 2022/07/07 18:05
- ニコニコ動画 【Premiere Pro】をお使いの方 カット作業を他動画に反映することはできますか? 1 2022/05/18 16:27
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- 宅地建物取引主任者(宅建) 未経験・知識ゼロからの宅建取引士勉強方法について 2 2022/06/10 14:38
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
エクセルで二つの数字の小さい...
-
LOOKUP関数を使えばいいのでし...
-
VBAで文字列を数値に変換したい
-
PowerPointで表の1つの列だけ...
-
エクセルの表から正の数、負の...
-
エクセル 文字数 多い順 並...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセル(勝手に太字になる)
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
エクセルの並び変えで、空白セ...
-
オートフィルターをかけ、#N/A...
-
VBA 連続行データを5行ずつ隣の...
-
Excelで、A列にある文字がB列...
-
エクセルで2列のセルを連続して...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報