2010-10-01から1ヶ月間の記事一覧

std::random

Boost.randomのメルセンヌツイスター(あんまし偏らない乱数)がstd::tr1に入っていたので使ってみた。 #include <functional> #include <iostream> #include <algorithm> #include <random> #include <time.h> using namespace std; int main(){ // 現在時刻をシードにする mt19937 engine(static_cast<unsigned long>(time(0</unsigned></time.h></random></algorithm></iostream></functional>…

オセロェ・・・

オセロの評価パターン全16万個を、GAを使って最適化してみる事にした。 パターンをどう判定するかっていう話は、4方向をいちいち調べるんではなく、 盤面自体を行列変換で右回転させて評価するようにしたほうが楽だと気づいた。 手打ちはもう嫌だヨ・・・。