OptHub

ゲームを楽しくする乱数の設計問題

2020年 進化計算コンペの問題

rngbias

ゲームを楽しくする乱数の設計問題

Input / Output

When submitting a solution to a match, please make sure to meet the following conditions.

入力フォーマット

長さRNGBIAS_VARIABLESのJSON文字列で,各文字は'1'から'6'のいずれかをとります.文字列はダブルクォーテーションで囲う必要があります.

正しい例

RNGBIAS_VARIABLES=6の場合

"123456"
"111111"
"154361"
誤った例
'123456'

シングルクォーテーションは使えません.ダブルクォーテーションで囲ってください.

123456

クォーテーションを付け忘れると文字列ではなく1つの整数値として解釈されてしまいます.

["1", "2", "3", "4", "5", "6"]

文字列の配列は使えません.

[1, 2, 3, 4, 5, 6]

数値の配列も使えません.

出力フォーマット

プログラムからの出力はJSONフォーマットの文字列で,プロパティ "objective""constraint" をもつオブジェクトを表します."objective" は,単目的最適化ならば数値, MM 目的最適化ならば長さ MM の数値配列です."constraint" は長さ12の数値配列で,配列のすべての要素の値が0以下のときに実行可能解であることを意味します.

単目的最適化の場合

{"objective": 2.1, "constraint": [5.3, 0, 0, 0, 0, 0, 4.5, 5 2.5, 0.7, 0.2, 5.5, 5.2]}

2目的最適化の場合

{"objective": [2.1, 8,2], "constraint": [5.3, 0, 0, 0, 0, 0, 4.5, 5 2.5, 0.7, 0.2, 5.5, 5.2]}