ひたすら簡単な詰将棋を解いていきます。UNITYで作った詰将棋アプリになります。iPhone,Androidどちらでも遊べます。神の詰将棋 http://mosq.xyz/KamiTsume/ 藤井聡太七段(2018年9月8日現在)が将棋がうまくなるには、簡単な詰将棋をいっぱい解くと良いと言っていたので作りました。このアプリを作った経緯。将棋のAIというのはどうやって作るのかを考えていた。全ての盤面から勝ちにつながる可能性の高い盤面に推移するように作れば良いのではないかと考えていた。しかし将棋の盤面の総数は、膨大でありとてもHDD(SSD)に収まるものではない。無量大数を超える盤面の種類があるのではないかと思うけど正確には判らない。とにかく100年ぐらい立たないと、そんな記憶容量は現れないのではないかと考えた。なので、その方法については諦めた。しかし詰将棋の全ての盤面は、それより遥かに少ないだろうと考えた。それに保存方法を考えてみて、将棋の盤面の種類を横にずらっと並べてみることを想像しそれに番号をつけた際に、詰将棋が存在する区間と存在しない区間は、結構な割合で連続するだろうと考える。(ほぼ存在しない区間の方が多い)なので存在しない区間、存在する区間の番号だけを記録すれば、記録すべき容量はかなり削減されるはずだ。そう思って、詰将棋を発掘するプログラムを書いた。またそれを記録するためにphpを書いてサーバーに配置した。発掘し一定区間ごとに発掘結果をサーバーに送るようにした。しかし遅い。CPUパワーが全然足りない。しかも発掘された問題の多くはツマラナイ。ということで、結局人が作るしかないという結論に至った。詰将棋の問題を制作するためのUIを作った。問題が成立するかどうかのプログラムは、上記の過程で作ってあったので利用した。 ということで、できたのがこの詰将棋アプリになります。