将棋や麻雀の話

コンピュータ麻雀のアルゴリズム

コンピュータ麻雀というと近年ならゲーム理論の研究でコンピュータがフェアに配牌から手を考える様子を想像する人もいるかもしれませんが、手牌の情報は非公開情報なのでゲーセンの脱衣麻雀(麻雀に勝つとアニメの女の子が服を脱いでゆくエッチなゲーム)が…

SIMPLE麻雀ダウンロードの巻

ストリートファイターIIの答えはおおよそ出て、スーパーストリートファイターIVのコンピュータ対戦をしながら出した答えは正しい事を確認して、また何か他のゲームでもやろうかとなったとき、俺は麻雀にまだ未練があるようなので、それを克服するまで麻雀を…

48時間

将棋ベーシックが弱いので俺自身がプログラマーとして舐められているとするならば、それは悔しいので強い将棋も作ってやろうと考え始めて、いままさに計算実験中。読みのロジックを丁寧にデバッグしたので、深く読んでやろうと5手や7手読み始めると終わらな…

整理してみよう

将棋ベーシックのソースを公開したので仕様を簡単にまとめてみよう。 ・キルムーブ(駒取り)が有る時は返しの手をαβ法で読む。現状より駒特になるなら指す。 ・キルムーブが無い時は持駒をディフェンスポジション(自駒の効いている所)に置く。 ・キルムー…

飛車先の歩を突く

先手が飛車先の歩を突くという手は初歩的ながら厳しくて、角を守る定跡のひとつに▽3二金がある。これをやらないと▲2四歩、▽同歩、▲同飛車とされて▽2三歩打で追い払えそうだが、▽3二金が無いと▲同飛成と龍を作ってようやく▽3二金、▲2六龍と逃げられてしまう。…

αβ部分のバグ修正

将棋ベーシックαβモンテぴょんのαβと評価関数にバグが有ったので修正。徹夜で作って寝てから考えても直らないので大雑把に作った部分を全て見直して手を入れて行ったら自然にバグの箇所が見えてきた。こういうのは会社仕事だと他人も読むので気を使う所を自…

将棋で頭がいっぱい

もう月曜日で朝食にソーセージのパンを食べてコーヒー飲んでタバコは五本くらい吸ったのだけれど、土日の将棋漬けの後遺症でまだ頭は将棋でいっぱいだ!しかし、ウチのブログを読んでいる人は俺の将棋には興味が無い人が多いらしい。 実は公開前に将棋好きの…

徹夜でプログラム改造

将棋のプログラム組んでたら気付いたら朝ですよ。テレビで音楽番組を延々流してくれているので、けっこう聴いてたから将棋ばっかりでもないんですけど、強くなってる手応え感と新しく組んだ部分のデバッグで色々と。 将棋ベーシックという名前も「メカ女子将…

十級はある

将棋ベーシックは十級も無いと書いたら、駒の動きを覚えてお手つきをしないで駒をしっかり取ってくるというのは、充分に十級だろうという意見もあるらしい。 将棋の強いプログラムで内部構造が紹介されているものも今は幾つかあるので、その気になれば丸々指…

取った駒を置く

将棋ベーシックのコンピュータは実は取った駒を置かない。置くように作ることは出来るが、デタラメに駒を置いてしまうと相手にタダで駒を渡してしまうような手が多く、いっそ駒を置かないほうが頭を使う戦い方になるだろうという見込みでそうしている。 俺は…

将棋の話をたまには

子供の頃というか小学校5年の時に来た転校生と良く将棋を指したのだけれど、覚えたのはもうちょっと前だったかもしれない。お爺ちゃんとも指してNHKの将棋を一緒に観ていた記憶はある。 将棋を指さない母親からすると名人の棋譜があるわけだから覚えて同じよ…

ねたきもの

手紙を出してから文字を直したいと思う気持ち、平安時代も平成の現代も変わらないモノなんですね。 将棋のプログラムを組んで使い方が分からないと言われ、それでもコンソールを勉強して遊んでくれた友人、買ってくれた人、貶すだけの人、商売を始めようとし…