■ このスレッドは過去ログ倉庫に格納されています
【囲碁?】囲連星のAIを作ってみよう【連珠?】
- 1 :名前は開発中のものです。:2006/08/03(木) 16:13:45 ID:jCmv785l.net
- フリーソフト囲連星のAIを自作してみませんか?(囲碁+連珠)
デフォルトのAIが弱いので今なら囲連星AIの第一人者になれる。
もし名人より強いAIを作成すればそのAIが名人位に。
詳しいことはソフトダウンロード後、ヘルプメニューを参考に。
作成方法:AI部分をプログラムしコンパイルしたものをファイルコピーすればOK
ソフトダウンロード:http://irensei.com/
- 561 :名前は開発中のものです。:2008/04/16(水) 19:27:57 ID:MgjETZYp.net
- 将棋でもオセロでもルールを取り替えたら同じ思考ルーチンで動くようにするって事ですか?
囲連星だけなら 例えばboardというクラスを作って、hantei(x,y)で石が置けるかと詰みかを整数で返却すればいいのでは?
- 562 :名前は開発中のものです。:2008/04/16(水) 19:54:21 ID:acSBJ7Nl.net
- さすがに将棋やオセロまでやるつもりは無いです。囲連星だけを考えています。
問題なのはboardクラスの実装をひとつに限定するのではなく、2つ3つとあったときに
(たとえば、スピードは速いけどメモリを食う実装とスピードは遅いけどメモリは少ない実装とか。)
いかに他のプログラムに変更を強いることなく差し替えられるようにするかってことです。
たとえばboardクラスの実装が
Board1,Board2,Board3とあったとして、
#define Board Board1
とかやってこのdefineを変更することで差し替えるのもひとつの手ですが、
なんとなくかっこ悪いというかもっと上手い方法がありそうな気がしてるのです。
- 563 :名前は開発中のものです。:2008/04/16(水) 20:02:01 ID:acSBJ7Nl.net
- あと、データのほうの差し替えだけでなくアルゴリズムの差し替えも
他の部分をなるべく変更することなく出来るといいです。
- 564 :名前は開発中のものです。:2008/04/16(水) 20:14:24 ID:MgjETZYp.net
- Boardクラスが定義されているヘッダファイルを取り替えるだけでは?
後続の開発者は先人のの入出力と同じにすればクラス内でどんな処理していても関係ないですが
- 565 :名前は開発中のものです。:2008/04/16(水) 20:28:43 ID:acSBJ7Nl.net
- ヘッダファイルを取り替えるというのは実装を差し替えるたびにファイルをリネームするということですか。
なんとなく気持ち悪いですがそれが最善の解決策ならばしかたないですね。
もっといい案知っているという人はいませんでしょうか。
- 566 :東陶基:2008/04/16(水) 20:46:39 ID:QBmnJOhL.net
- 詳しくは読んでないですが
折角なのでとりあえずAI以外の部分のソースをどこかに公開するようにしますか?
適当にHP作ってファイルのDLやソースの公開をする程度で良いと思いますが。
それがあれば具体的にあそこがどうだ、ここがどうだと話しやすいと思うのですが。
- 567 :名前は開発中のものです。:2008/04/16(水) 21:07:33 ID:acSBJ7Nl.net
- すいません。まだコードは一行も書いてませんw。
最終的にはどこかに公開するようにしたいと思いますが。
コードを書く以前の基本設計で迷ってしまったので質問しました。
- 568 :東陶基:2008/04/16(水) 21:10:07 ID:QBmnJOhL.net
- >>567
とりあえずrubyのソースでも良いと思いますよ。
言語でどうこうという問題はそんなにないと思いますし、
逆にrubyの方がわかる人もいると思うので
とりあえず出来てるソースを公開するので良いのでは。
それとは別に概要みたいな説明があるといいですね。
- 569 :名前は開発中のものです。:2008/04/16(水) 21:22:16 ID:acSBJ7Nl.net
- いや、そうではなくて。
とりあえず動くものを出すというならそんなに難しくないんですが、
せっかくならもうちょっと先を見据えたものを作りたいなと思いまして。
- 570 :名前は開発中のものです。:2008/04/16(水) 21:41:29 ID:acSBJ7Nl.net
- あんまり悩んでもしょうがないのでぼちぼちコーディング開始します。
ご意見は随時受付中。
総レス数 799
279 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★