2009-01-27
Bonanza Version 4.0.3 公開
かずさんからの連絡で、早速ダウンロードしました。
…これ、ソース全部公開されてますよね。。予想以上の衝撃、感謝、感激です。
学習をやっておられる方はもちろん、そうでない方も探索とかの処理はとても参考になるのでは。
…C言語勉強しよう。
いずれにしても、保木さんご自身が「crypticな部分がある」と仰っておられるくらいですから、「解読(decrypt)」にはかなり時間がかかりそうです。
私にとっては来年の選手権に向けての取り組みですね。今年の5月に向けて取り組んだら、たぶん消化不良を起こしてしまう気がするので。
以下、bonanza.txtより。
I admit that some parts of the source code is cryptic, e.g. codes in "mate1ply.c". I hope that I will have some time to make a quality documentation and comments on the program code, or someone else could decrypt my program and provide a documentation.
トラックバック - http://d.hatena.ne.jp/hyperion_ym/20090127/1233070955
リンク元
- 8 http://toybox.tea-nifty.com/memo/2008/12/post-8731.html
- 3 http://a.hatena.ne.jp/usapyon/
- 2 http://chocobo.yasuda-u.ac.jp/~nisimura/mymove/index.cgi
- 2 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_ja&q=Bonanza+Version+4.
- 2 http://www.google.com/search?client=opera&rls=ja&q=Bonanza+Version+4.0.3&sourceid=opera&ie=utf-8&oe=utf-8
- 2 http://www.google.com/search?hl=ja&q=Bonanza+Version+4.0.3&btnG=Google+検索&lr=
- 2 http://www.ne.jp/asahi/tetsu/toybox/soft/softlink.htm
- 1 http://b.hatena.ne.jp/entry/http://www.computer-shogi.org/library/
- 1 http://b.hatena.ne.jp/t/将棋?sort=eid
- 1 http://blog.search.goo.ne.jp/search_goo/result/?MT=コンピュータ将棋&mod=&dc=10&st=time&ts=all&from=&rm=

まぁ、mate1ply.c(高速一手詰み判定)は正直読まなくてもいいんじゃないかと…。
そこを除いても、bitboardに詳しくないと十分にcrypticですが(苦笑)。
また、Cのマクロで実現しているところが色々crypticですね…。
私にとっても十分に読み難いソースだったことは告白しておきます。osl-for-csa程ではないですが。
簡単そうな静止探索の処理(quiesrch.c)から見始めているんですが、他の処理も気長に読んでいくつもりです。