Skip to content

電気通信大学MMAの2021年部誌に投稿した、”〇×ゲームの全探索をやってみよう”のコードです。MITにしておきますので、各自勉強や研究にご自由にお使いください。よければ部誌もリンク先から読むことが出来ますのでよろしくお願いいたします。 https://wiki.mma.club.uec.ac.jp/Booklet

License

nasatame/TicTacToe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TicTacToe

電気通信大学MMAの2021年秋に部誌に投稿した、”〇×ゲームの全探索をやってみよう”のコードです。MITにしておきますので、各自勉強や研究にご自由にお使いください。よければ部誌もリンク先から読むことが出来ますのでよろしくお願いいたします。 
"2021年 秋号 〇×ゲームの全探索をやってみよう"をご参照ください。
https://wiki.mma.club.uec.ac.jp/Booklet

HOW TO COMPILE

開発環境は、"Visual Studio 2019 Community" + "C++20"です。
C++20がコンパイルできる環境なら動くと思われます。
STLを使用している一部(contain)を書き換えれば、C++のバージョンを下げても動くと思います。
full_main.cppは、通常の全探索です。
main.cppは、ハッシュテーブルを用いた高速化がされています。

HOW TO USE

人間同士で対戦するなら、580行目付近をアンコメントしてください。
自動対戦が不要なら、584行目付近から628行目付近をコメントアウトしてください。
細かい仕様については、コードか部誌を読んでください。

RESULT

実行結果については、Result.mdにまとめてあります。大きく分けて以下の3つについて述べてあります。

  1. 局面の列挙
  2. 後退解析
  3. 自動対戦

About

電気通信大学MMAの2021年部誌に投稿した、”〇×ゲームの全探索をやってみよう”のコードです。MITにしておきますので、各自勉強や研究にご自由にお使いください。よければ部誌もリンク先から読むことが出来ますのでよろしくお願いいたします。 https://wiki.mma.club.uec.ac.jp/Booklet

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages