記事一覧
OFCソルバーの作り方
まず各ファンタジーの点数換算での価値を適当に決める
以下の関数を実装する
evaluate_13
13枚置かれた状態を受け取ってその点数を返す
ファンタジー成立であればその価値も足した値を返す
put_11
11枚置かれた状態とドローの3枚を受け取る
全ての置き方のevaluate_13の中で最大のものを返す
evaluate_11
11枚置かれた状態を受け取る
残りのカードから3枚引
まず各ファンタジーの点数換算での価値を適当に決める
以下の関数を実装する
evaluate_13
13枚置かれた状態を受け取ってその点数を返す
ファンタジー成立であればその価値も足した値を返す
put_11
11枚置かれた状態とドローの3枚を受け取る
全ての置き方のevaluate_13の中で最大のものを返す
evaluate_11
11枚置かれた状態を受け取る
残りのカードから3枚引