[過去ログ]
【囲碁?】囲連星のAIを作ってみよう【連珠?】 (799レス)
【囲碁?】囲連星のAIを作ってみよう【連珠?】 http://mevius.5ch.net/test/read.cgi/gamedev/1154589225/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
440: 名前は開発中のものです。 [sage] 2007/12/19(水) 22:39:55 ID:3zpiAOw0 結局、盤面は32を基数にするのは止めました 実際に19で割るのは時間がかかりますけど あらかじめ計算しておけば(対応表を作っておけば)済むからです それよりも周囲を1マス多めに取っておくことが高速化、簡略化に繋がると思うので20か21マスにします 盤面の更新は盤面全体をコピーして戻すことにします なるべくコピー速度を上げる為も少ないビット数の方が良いです あと乱数生成に時間がかかっている場合、これを使ってみて下さい 貼り付けておきます unsigned int rnd(){ static unsigned int x=3,y=11,z=13,w=17; unsigned int t=(x^(x<<13)); x=y; y=z; z=w; return ( w=(w^(w>>7))^(t^(t>>5)) ); } void srnd(unsigned int n){ for(unsigned int i=0;i<=1000+(n&0xFFFF);i++)rnd();} http://mevius.5ch.net/test/read.cgi/gamedev/1154589225/440
443: 名前は開発中のものです。 [sage] 2007/12/19(水) 23:32:32 ID:rFn9reOW >>440 どこかで見たことあると思ったらxorshiftか srandが少し適当な気がするが、モンテカルロなら問題ないだろうね >盤面の更新は盤面全体をコピーして戻すことにします なるべくコピー速度を上げる為も少ないビット数の方が良いです 囲碁のbitboardはまだないと思うから挑戦してみてはどうだろう? オセロのは簡単だけど、将棋と囲碁は難しくて見当もつかないのでアドバイスできないけど http://mevius.5ch.net/test/read.cgi/gamedev/1154589225/443
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.028s