next up previous
Next: 解説・アルゴリズム Up: No Title Previous: 目的

概説

総当たり的な探索をできるだけ使わず、高速に解を出力することを設計の指針 とした。なぜなら、もし全ての配置の得点を計算すると、25! tex2html_wrap_inline32 もの評価が必要となるように、総当たり的な探索では高速に良い 得点を出すのは難しいと判断したためである。 (制限時間が固定でなかったことも高速性を設計の指針に据えた一因である)

高速に解を出力するために以下のような基本戦略を立てた:

4 of a kind も非常に得点が高いが、優先的に配置すると他の役の配置のアル ゴリズムが繁雑になるため、優先的には配置しない。しかし、4 of a kind が できることをあまり阻害しないように他の役を配置するようにプログラムする 必要がある。

 
Figure: 全体図
network