「十六式いろは」のあれこれ

コンピュータ将棋ソフトのエンジン「十六式いろは」の開発者のブログです。

Pythonで将棋ソフト制作

(連続企画)Pythonで将棋ソフト制作2のその7-ネガマックス法の補足

www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 ネガマックス法で実装したものです。

(連続企画)Pythonで将棋ソフト制作2のその5-ミニマックス法の補足

www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 ミニマックス法で実装したものです。

(連続企画)Pythonで将棋ソフト制作2のその3-MC法の補足

youtu.be 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。 モンテカルロ法で実装したものです。

(連続企画)Pythonで将棋ソフト制作2のその1-1手先読みの補足

www.youtube.com www.youtube.com 将棋ソフト作成の連続企画の一つです。 上記の動画で作成したソースコードです。

Pythonで将棋ソフト制作-評価値編の補足

youtu.be 動画内での正規表現版 上記の動画で作成したソースコードです。正規表現を使います。 (この記事の後半に、処理速度を速くした版もあります)

(連続企画)Pythonで将棋ソフト制作その5の補足

youtu.be ↓↓↓ 「十六式いろは初(うい)」 ↓↓↓ ダウンロード「16-168ui.exe」(34MB) drive.google.com ↑ 十六式いろは初(うい)のインストール方法 「16-168ui.exe」を実行して、ファイル群を展開してください。 展開されたフォルダの中にある「readme.tx…

(連続企画)Pythonで将棋ソフト制作その3の補足

youtu.be 上記の動画で作成したソースコードです。 main.py while True: input_cmd = input() # USIプロトコル対応の将棋GUI(将棋所)に # エンジン登録するときに通信する処理。 # # 普通にprintを使うと、改行はしてくれるので # 将棋エンジンを作る場合…

(連続企画)Pythonで将棋ソフト制作その1の補足

youtu.be 上記の動画で作成したソースコードです。 main.py input_cmd = input() if input_cmd == "usi": # ソフト名 print("id name 16-168ui") # 開発者名 print("id author R.Sueyoshi") print("usiok") if input_cmd == "quit": quit() . 16-168ui_entry…

Pythonで将棋ソフト開発環境パックの公開

Pythonを使って一から将棋ソフトを作る 連続ライブ配信のための開発環境パックです。 cshogiというライブラリと、 Spyderというエディタを使います。 開始から終局までの プログラムの流れを知る教材を 目指しています( ´∀` ) 以前から言っていたようにPyth…