2009-06-29から1日間の記事一覧

Boost.Randomで簡単な確率

C++

たまに欲しくなるのでメモ。 #include <iostream> #include <ctime> #include <boost/array.hpp> #include <boost/random.hpp> using namespace boost; int main() { // 80%の確率で0, 20%の確率で1 array<int, 10> probability = {0, 0, 0, 0, 0, 0, 0, 0, 1, 1}; mt19937 gen(static_cast<unsigned long>(std::time(0))); uniform_int<> </unsigned></int,></boost/random.hpp></boost/array.hpp></ctime></iostream>…