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

mjaiをプロコンっぽい入出力でやれるpythonスクリプト

標準入力から取って、標準出力に出すだけでよくなりました。 python2.7で動作確認。*1 こんな感じで起動します。 python mjai-stdio.py mjsonp://localhost:11600/default ./a.outa.outのソースコードは、こんな感じで書ける。 #include <iostream> #include <sstream> using na</sstream></iostream>…

やるべき?こと1

MjaiのGUIクライアント2号 現在作成中。コア部分は最低限できてるけど、まだ色々やるべきことがある 特に難しいところはない(ただしUIは難しい)、はず ロビーサーバ mjaiはポート番号と部屋名で1ゲーム立てられる。(すでに4人接続していると、room is busy…

シャンテン数アルゴリズムの高速化について

「シャンテン数や点数計算をする時間」 ここはどうしても高速化することになるし、重要なところ(個人的には、まだ時期尚早というか、他にやるべきことがあると考えているが)。最強のシャンテン数計算アルゴリズムなんてよくわからないので、今回考えるのは…

思ってること1

mjai-silicaはルールベースのAIだが、将来的に強い(天鳳八段レベルくらい)の麻雀AIを作る時は、ある程度探索に帰着することが必要だと思う。 打牌するとき、各打牌での平均順位(または、近似的にその局の平均収支)を求めるとき、シミュレーションというか…