diff --git a/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-easy-to-medium.yml b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-easy-to-medium.yml new file mode 100644 index 00000000..767bbb6a --- /dev/null +++ b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-easy-to-medium.yml @@ -0,0 +1 @@ +{"variant":{"gridSize":{"width":4,"height":4},"options":{"showOperators":true,"cageOperation":"OPERATIONS_ALL","digitSetting":"FIRST_DIGIT_ONE","difficultySetting":"EXTREME","singleCageUsage":"FIXED_NUMBER","numeralSystem":"Decimal"}},"savedAtInMilliseconds":1723274372399,"playTimeInMilliseconds":47345,"startedToBePlayed":true,"isActive":false,"cells":[{"cellNumber":0,"row":0,"column":0,"value":1,"userValue":1,"possibles":[]},{"cellNumber":1,"row":0,"column":1,"value":2,"userValue":2,"possibles":[]},{"cellNumber":2,"row":0,"column":2,"value":4,"userValue":4,"possibles":[]},{"cellNumber":3,"row":0,"column":3,"value":3,"userValue":3,"possibles":[]},{"cellNumber":4,"row":1,"column":0,"value":4,"userValue":4,"possibles":[]},{"cellNumber":5,"row":1,"column":1,"value":1,"userValue":1,"possibles":[]},{"cellNumber":6,"row":1,"column":2,"value":3,"userValue":3,"possibles":[]},{"cellNumber":7,"row":1,"column":3,"value":2,"userValue":2,"possibles":[]},{"cellNumber":8,"row":2,"column":0,"value":2,"userValue":2,"possibles":[]},{"cellNumber":9,"row":2,"column":1,"value":3,"userValue":3,"possibles":[]},{"cellNumber":10,"row":2,"column":2,"value":1,"userValue":1,"possibles":[]},{"cellNumber":11,"row":2,"column":3,"value":4,"userValue":4,"possibles":[]},{"cellNumber":12,"row":3,"column":0,"value":3,"userValue":3,"possibles":[]},{"cellNumber":13,"row":3,"column":1,"value":4,"userValue":4,"possibles":[]},{"cellNumber":14,"row":3,"column":2,"value":2,"userValue":2,"possibles":[]},{"cellNumber":15,"row":3,"column":3,"value":1,"userValue":1,"possibles":[]}],"selectedCellNumber":4,"invalidCellNumbers":[],"cheatedCellNumbers":[],"cages":[{"id":0,"action":"ACTION_SUBTRACT","type":"DOUBLE_VERTICAL","result":1,"cellNumbers":[3,7]},{"id":1,"action":"ACTION_SUBTRACT","type":"DOUBLE_VERTICAL","result":2,"cellNumbers":[4,8]},{"id":2,"action":"ACTION_ADD","type":"ANGLE_LEFT_TOP","result":7,"cellNumbers":[11,15,14]},{"id":3,"action":"ACTION_ADD","type":"TRIPLE_VERTICAL","result":8,"cellNumbers":[2,6,10]},{"id":4,"action":"ACTION_ADD","type":"ANGLE_LEFT_BOTTOM","result":4,"cellNumbers":[0,1,5]},{"id":5,"action":"ACTION_ADD","type":"ANGLE_LEFT_TOP","result":10,"cellNumbers":[9,13,12]}]} \ No newline at end of file diff --git a/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-smooth-playble-easy-rated-too-high.yml b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-smooth-playble-easy-rated-too-high.yml new file mode 100644 index 00000000..4aec7726 --- /dev/null +++ b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-smooth-playble-easy-rated-too-high.yml @@ -0,0 +1 @@ +{"variant":{"gridSize":{"width":4,"height":4},"options":{"showOperators":true,"cageOperation":"OPERATIONS_ALL","digitSetting":"FIRST_DIGIT_ONE","difficultySetting":"EXTREME","singleCageUsage":"FIXED_NUMBER","numeralSystem":"Decimal"}},"savedAtInMilliseconds":1723273099272,"playTimeInMilliseconds":47162,"startedToBePlayed":true,"isActive":false,"cells":[{"cellNumber":0,"row":0,"column":0,"value":1,"userValue":1,"possibles":[]},{"cellNumber":1,"row":0,"column":1,"value":2,"userValue":2,"possibles":[]},{"cellNumber":2,"row":0,"column":2,"value":3,"userValue":3,"possibles":[]},{"cellNumber":3,"row":0,"column":3,"value":4,"userValue":4,"possibles":[]},{"cellNumber":4,"row":1,"column":0,"value":4,"userValue":4,"possibles":[]},{"cellNumber":5,"row":1,"column":1,"value":1,"userValue":1,"possibles":[]},{"cellNumber":6,"row":1,"column":2,"value":2,"userValue":2,"possibles":[]},{"cellNumber":7,"row":1,"column":3,"value":3,"userValue":3,"possibles":[]},{"cellNumber":8,"row":2,"column":0,"value":3,"userValue":3,"possibles":[]},{"cellNumber":9,"row":2,"column":1,"value":4,"userValue":4,"possibles":[]},{"cellNumber":10,"row":2,"column":2,"value":1,"userValue":1,"possibles":[]},{"cellNumber":11,"row":2,"column":3,"value":2,"userValue":2,"possibles":[]},{"cellNumber":12,"row":3,"column":0,"value":2,"userValue":2,"possibles":[]},{"cellNumber":13,"row":3,"column":1,"value":3,"userValue":3,"possibles":[]},{"cellNumber":14,"row":3,"column":2,"value":4,"userValue":4,"possibles":[]},{"cellNumber":15,"row":3,"column":3,"value":1,"userValue":1,"possibles":[]}],"selectedCellNumber":12,"invalidCellNumbers":[],"cheatedCellNumbers":[],"cages":[{"id":0,"action":"ACTION_MULTIPLY","type":"DOUBLE_VERTICAL","result":12,"cellNumbers":[3,7]},{"id":1,"action":"ACTION_MULTIPLY","type":"ANGLE_RIGHT_BOTTOM","result":8,"cellNumbers":[0,1,4]},{"id":2,"action":"ACTION_MULTIPLY","type":"DOUBLE_VERTICAL","result":4,"cellNumbers":[5,9]},{"id":3,"action":"ACTION_ADD","type":"ANGLE_RIGHT_TOP","result":8,"cellNumbers":[8,12,13]},{"id":4,"action":"ACTION_ADD","type":"ANGLE_LEFT_TOP","result":7,"cellNumbers":[11,15,14]},{"id":5,"action":"ACTION_MULTIPLY","type":"TRIPLE_VERTICAL","result":6,"cellNumbers":[2,6,10]}]} \ No newline at end of file diff --git a/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-super-fast.yml b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-super-fast.yml new file mode 100644 index 00000000..744c54cb --- /dev/null +++ b/gauguin-core/src/test/resources/difficulty-balancing/game_4x4-super-fast.yml @@ -0,0 +1 @@ +{"variant":{"gridSize":{"width":4,"height":4},"options":{"showOperators":true,"cageOperation":"OPERATIONS_ALL","digitSetting":"FIRST_DIGIT_ONE","difficultySetting":"EXTREME","singleCageUsage":"FIXED_NUMBER","numeralSystem":"Decimal"}},"savedAtInMilliseconds":1723273237838,"playTimeInMilliseconds":47789,"startedToBePlayed":true,"isActive":false,"cells":[{"cellNumber":0,"row":0,"column":0,"value":1,"userValue":1,"possibles":[]},{"cellNumber":1,"row":0,"column":1,"value":4,"userValue":4,"possibles":[]},{"cellNumber":2,"row":0,"column":2,"value":3,"userValue":3,"possibles":[]},{"cellNumber":3,"row":0,"column":3,"value":2,"userValue":2,"possibles":[]},{"cellNumber":4,"row":1,"column":0,"value":4,"userValue":4,"possibles":[]},{"cellNumber":5,"row":1,"column":1,"value":3,"userValue":3,"possibles":[]},{"cellNumber":6,"row":1,"column":2,"value":2,"userValue":2,"possibles":[]},{"cellNumber":7,"row":1,"column":3,"value":1,"userValue":1,"possibles":[]},{"cellNumber":8,"row":2,"column":0,"value":2,"userValue":2,"possibles":[]},{"cellNumber":9,"row":2,"column":1,"value":1,"userValue":1,"possibles":[]},{"cellNumber":10,"row":2,"column":2,"value":4,"userValue":4,"possibles":[]},{"cellNumber":11,"row":2,"column":3,"value":3,"userValue":3,"possibles":[]},{"cellNumber":12,"row":3,"column":0,"value":3,"userValue":3,"possibles":[]},{"cellNumber":13,"row":3,"column":1,"value":2,"userValue":2,"possibles":[]},{"cellNumber":14,"row":3,"column":2,"value":1,"userValue":1,"possibles":[]},{"cellNumber":15,"row":3,"column":3,"value":4,"userValue":4,"possibles":[]}],"selectedCellNumber":10,"invalidCellNumbers":[],"cheatedCellNumbers":[],"cages":[{"id":0,"action":"ACTION_MULTIPLY","type":"DOUBLE_HORIZONTAL","result":6,"cellNumbers":[2,3]},{"id":1,"action":"ACTION_MULTIPLY","type":"DOUBLE_VERTICAL","result":12,"cellNumbers":[11,15]},{"id":2,"action":"ACTION_SUBTRACT","type":"DOUBLE_HORIZONTAL","result":3,"cellNumbers":[0,1]},{"id":3,"action":"ACTION_ADD","type":"TRIPLE_HORIZONTAL","result":6,"cellNumbers":[12,13,14]},{"id":4,"action":"ACTION_MULTIPLY","type":"TRIPLE_HORIZONTAL","result":6,"cellNumbers":[5,6,7]},{"id":5,"action":"ACTION_ADD","type":"L_HORIZONTAL_SHORT_LEFT_TOP","result":11,"cellNumbers":[4,8,9,10]}]} \ No newline at end of file diff --git a/gauguin-core/src/test/resources/to-solve/game_3x5-5-possibles-should-be-eliminated.yml b/gauguin-core/src/test/resources/to-solve/game_3x5-5-possibles-should-be-eliminated.yml new file mode 100644 index 00000000..c270e33a --- /dev/null +++ b/gauguin-core/src/test/resources/to-solve/game_3x5-5-possibles-should-be-eliminated.yml @@ -0,0 +1 @@ +{"variant":{"gridSize":{"width":3,"height":5},"options":{"showOperators":true,"cageOperation":"OPERATIONS_ALL","digitSetting":"FIRST_DIGIT_ONE","difficultySetting":"EXTREME","singleCageUsage":"FIXED_NUMBER","numeralSystem":"Decimal"}},"savedAtInMilliseconds":1723272996505,"playTimeInMilliseconds":3527,"startedToBePlayed":true,"isActive":true,"cells":[{"cellNumber":0,"row":0,"column":0,"value":3,"userValue":2147483647,"possibles":[]},{"cellNumber":1,"row":0,"column":1,"value":2,"userValue":2147483647,"possibles":[]},{"cellNumber":2,"row":0,"column":2,"value":4,"userValue":2147483647,"possibles":[]},{"cellNumber":3,"row":1,"column":0,"value":1,"userValue":2147483647,"possibles":[]},{"cellNumber":4,"row":1,"column":1,"value":3,"userValue":2147483647,"possibles":[]},{"cellNumber":5,"row":1,"column":2,"value":2,"userValue":2147483647,"possibles":[]},{"cellNumber":6,"row":2,"column":0,"value":2,"userValue":2147483647,"possibles":[]},{"cellNumber":7,"row":2,"column":1,"value":4,"userValue":2147483647,"possibles":[]},{"cellNumber":8,"row":2,"column":2,"value":5,"userValue":2147483647,"possibles":[]},{"cellNumber":9,"row":3,"column":0,"value":5,"userValue":2147483647,"possibles":[]},{"cellNumber":10,"row":3,"column":1,"value":1,"userValue":2147483647,"possibles":[]},{"cellNumber":11,"row":3,"column":2,"value":3,"userValue":2147483647,"possibles":[]},{"cellNumber":12,"row":4,"column":0,"value":4,"userValue":2147483647,"possibles":[]},{"cellNumber":13,"row":4,"column":1,"value":5,"userValue":2147483647,"possibles":[]},{"cellNumber":14,"row":4,"column":2,"value":1,"userValue":2147483647,"possibles":[]}],"selectedCellNumber":null,"invalidCellNumbers":[],"cheatedCellNumbers":[],"cages":[{"id":0,"action":"ACTION_NONE","type":"SINGLE","result":3,"cellNumbers":[4]},{"id":1,"action":"ACTION_MULTIPLY","type":"DOUBLE_VERTICAL","result":2,"cellNumbers":[3,6]},{"id":2,"action":"ACTION_MULTIPLY","type":"DOUBLE_HORIZONTAL","result":20,"cellNumbers":[7,8]},{"id":3,"action":"ACTION_MULTIPLY","type":"ANGLE_LEFT_TOP","result":15,"cellNumbers":[11,14,13]},{"id":4,"action":"ACTION_ADD","type":"ANGLE_RIGHT_BOTTOM","result":10,"cellNumbers":[9,10,12]},{"id":5,"action":"ACTION_MULTIPLY","type":"L_HORIZONTAL_SHORT_RIGHT_BOTTOM","result":48,"cellNumbers":[0,1,2,5]}]} \ No newline at end of file