電子書籍の厳選無料作品が豊富!

Pythonのプログラムで8クイーン問題をやっています。正解の盤面の数を表示したいのですが、どうすればいいですか?分かりやすく教えてください。

A 回答 (2件)

カウンタ変数を定義して、正解と判定したときに変数を+1すればよいです。



愚直ですが、難しく考えすぎなくてよいかと。
    • good
    • 1

> 正解の盤面の数を表示したい



エイト・クイーン:
https://ja.wikipedia.org/wiki/%E3%82%A8%E3%82%A4 …

> 基本解は12種類ある。下記の解1〜11は、回転と鏡像でそれぞれ8種類の変形がある。解12は点対称なので、4種類の変形しかない。したがって、解の総数は 92(=8×11+4)になる。

従って、

print(92)

でオシマイ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!