パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python3でビットボードを使う

2022-03-05 | 2日でPython3

盤面にルークどうしが1回の移動範囲であたらないように最大何個配置できますか問題。

サイズは5x5まで、#は壁。

 

5x5のサイズ25のビットボードを使った検証

今後問題の解き方としては、各位置に置いた時の移動位置を作成して

ビットボードに変換。パスファインディングで一個ずつ置けなくなるまで

検索。最大を最後答える。サイズが5x5までなので時間内に解けるかが

厳しそうな問題。


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。