NathanRoll commited on
Commit
72b41d3
·
verified ·
1 Parent(s): 4cefeb5

Explain monotone upper-bound provenance

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. app.py +12 -0
  2. data/evaluation_results.jsonl +0 -0
  3. data/records.jsonl +0 -0
  4. data/solutions/generated/cirinhex_006_3e5660c8b6310c57.json +98 -0
  5. data/solutions/generated/cirintri_002_befbb923c21388e1.json +74 -0
  6. data/solutions/generated/cirintri_005_64d422ca71110b0d.json +92 -0
  7. data/solutions/generated/domindom_007_a480ce1181b75833.json +103 -0
  8. data/solutions/generated/domindom_008_a4f6452b97bb5cc0.json +109 -0
  9. data/solutions/generated/domindom_014_6f795311544960ee.json +145 -0
  10. data/solutions/generated/domindom_015_dda9136316a32e15.json +151 -0
  11. data/solutions/generated/hexincir_006_0d33963cb4bcb842.json +97 -0
  12. data/solutions/generated/hexincir_018_3bf05115c19cc6d5.json +169 -0
  13. data/solutions/generated/hexinhex_002_c8ccd859ecc810e4.json +76 -0
  14. data/solutions/generated/hexinhex_006_93e84dfdad8f0036.json +100 -0
  15. data/solutions/generated/hexinhex_018_2eb7c5be1ce30256.json +172 -0
  16. data/solutions/generated/hexinhex_020_197dfdbe3f1f6905.json +184 -0
  17. data/solutions/generated/hexinhex_029_baea309b7bc15617.json +238 -0
  18. data/solutions/generated/hexinsqu_007_6492fb111d24a3e4.json +106 -0
  19. data/solutions/generated/hexintri_013_3b4102a5f66851b2.json +142 -0
  20. data/solutions/generated/hexintri_014_aa2a4511d2c644b1.json +148 -0
  21. data/solutions/generated/peninpen_005_5517dc706e76853c.json +94 -0
  22. data/solutions/generated/squindom_001_b71122905cd4c5c7.json +68 -0
  23. data/solutions/generated/squindom_005_30146b12b3cd6b1f.json +92 -0
  24. data/solutions/generated/squindom_007_24268bca52468f25.json +104 -0
  25. data/solutions/generated/squindom_014_821200c01d9d607e.json +146 -0
  26. data/solutions/generated/squindom_016_e980aaa270c37d2c.json +158 -0
  27. data/solutions/generated/squindom_017_ccddf4810f297da5.json +164 -0
  28. data/solutions/generated/squindom_020_7351f2aa5e1553d9.json +182 -0
  29. data/solutions/generated/squindom_027_bc414cdd10a510fa.json +224 -0
  30. data/solutions/generated/squindom_028_a26ece2a03ab477f.json +230 -0
  31. data/solutions/generated/squindom_029_a006f9c77930af4d.json +236 -0
  32. data/solutions/generated/squindom_035_7d2266788c6a0b7a.json +272 -0
  33. data/solutions/generated/squindom_043_83b582ff79edcebf.json +320 -0
  34. data/solutions/generated/squindom_045_efa26e844da7d857.json +332 -0
  35. data/solutions/generated/squindom_046_7fb3175fb0fba7a7.json +338 -0
  36. data/solutions/generated/squindom_047_a146ed2b5a4b6cf9.json +344 -0
  37. data/solutions/generated/squindom_049_598e94e082ebd7d9.json +356 -0
  38. data/solutions/generated/squinoct_016_4405320aab52a39c.json +160 -0
  39. data/solutions/generated/squintri_005_21b5dd023d9a44d0.json +94 -0
  40. data/solutions/generated/squintri_020_33507e9f74d78419.json +184 -0
  41. data/solutions/generated/squintri_030_58fcbf20aa7765b3.json +244 -0
  42. data/solutions/generated/squintri_033_8d116d694ad5570a.json +262 -0
  43. data/solutions/generated/squintri_035_454defabaa6b59ca.json +274 -0
  44. data/solutions/generated/triincir_005_a3d09cb09f1298d4.json +91 -0
  45. data/solutions/generated/triinhex_004_d2b5a3b06543cb98.json +88 -0
  46. data/solutions/generated/triinhex_033_a1101d95622ba18c.json +262 -0
  47. data/solutions/generated/triintri_001_b09a5ce4a2c03ad3.json +1 -1
  48. data/solutions/generated/triintri_002_2d6f654db11412d8.json +1 -1
  49. data/solutions/generated/triintri_003_76381d42f8f17f41.json +1 -1
  50. data/solutions/generated/triintri_004_be1b0b4b1802d8fa.json +1 -1
app.py CHANGED
@@ -1445,6 +1445,18 @@ def detail_row(label: str, value: str) -> str:
1445
 
1446
 
1447
  def visual_provenance(record: dict[str, Any], visual_record: dict[str, Any]) -> str:
 
 
 
 
 
 
 
 
 
 
 
 
1448
  if visual_record.get("frontend_seed"):
1449
  visual_metric = metric_value(visual_record)
1450
  shown_metric = metric_value(record)
 
1445
 
1446
 
1447
  def visual_provenance(record: dict[str, Any], visual_record: dict[str, Any]) -> str:
1448
+ source_case = str(visual_record.get("monotone_upper_bound_from_case") or "").strip()
1449
+ if source_case:
1450
+ visual_metric = metric_value(visual_record)
1451
+ shown_metric = metric_value(record)
1452
+ suffix = ""
1453
+ if visual_metric != shown_metric:
1454
+ suffix = f" Coordinate JSON evaluator metric: {esc(metric_symbol(visual_record))} = {esc(visual_metric)}; Friedman reported metric: {esc(metric_symbol(record))} = {esc(shown_metric)}."
1455
+ return (
1456
+ f"Verified monotone upper-bound layout derived by deleting items from {esc(source_case)}; "
1457
+ "the Friedman-listed finder remains credited for this row."
1458
+ ) + suffix
1459
+
1460
  if visual_record.get("frontend_seed"):
1461
  visual_metric = metric_value(visual_record)
1462
  shown_metric = metric_value(record)
data/evaluation_results.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
data/records.jsonl CHANGED
The diff for this file is too large to render. See raw diff
 
data/solutions/generated/cirinhex_006_3e5660c8b6310c57.json ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "cirinhex@6",
3
+ "container": {
4
+ "circumradius": 3.1547526785063353,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 3.154752678506335,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "cirinhex@6",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "2 + 2/\u221a3 = 3.154+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 3.1547005383792515,
19
+ "reference_text": "s = 2 + 2/\u221a3 = 3.154+ | Trivial. |",
20
+ "source_image": "hc6.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/cirinhex/hc6.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/cirinhex/",
23
+ "title": "Circles in Hexagons"
24
+ },
25
+ "item": {
26
+ "radius": 1.0,
27
+ "type": "circle"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "cirinhex@6",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "2 + 2/\u221a3 = 3.154+",
37
+ "metric_symbol": "s",
38
+ "metric_value": 3.1547005383792515,
39
+ "reference_text": "s = 2 + 2/\u221a3 = 3.154+ | Trivial. |",
40
+ "source_image": "hc6.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/cirinhex/hc6.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/cirinhex/",
43
+ "title": "Circles in Hexagons"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "cirinhex@7",
48
+ "monotone_upper_bound_from_record": "7368090471750227",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from cirinhex@7; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 3.1547005383792515,
52
+ "source_url": "https://erich-friedman.github.io/packing/cirinhex/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.23322506594830267,
60
+ "x": -1.0000309000324779,
61
+ "y": -1.7320801817404443
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.045304852292609214,
66
+ "x": 1.0000097039055962,
67
+ "y": -1.7320929631920046
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.25463607947563405,
72
+ "x": 2.000042262428875,
73
+ "y": -1.2974602376825998e-05
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 0.20046369676565526,
78
+ "x": -2.0000412968186594,
79
+ "y": 1.176064020196015e-05
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 0.0417618583579787,
84
+ "x": -5.888372798050501e-07,
85
+ "y": -1.9188932050271395e-06
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 0.023035387174397022,
90
+ "x": 1.0000323094283496,
91
+ "y": 1.7320814401895983
92
+ }
93
+ ],
94
+ "problem": "6 equal items for Circles in Hexagons",
95
+ "setup": "cirinhex",
96
+ "source_image": "https://erich-friedman.github.io/packing/cirinhex/hc6.gif",
97
+ "source_page": "https://erich-friedman.github.io/packing/cirinhex/"
98
+ }
data/solutions/generated/cirintri_002_befbb923c21388e1.json ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "cirintri@2",
3
+ "container": {
4
+ "circumradius": 3.1547403089836683,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 5.464170499845252,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "cirintri@2",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "2 + 2\u221a3 = 5.464+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 5.464101615137754,
19
+ "reference_text": "s = 2 + 2\u221a3 = 5.464+ | Trivial.",
20
+ "source_image": "ct2.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/cirintri/ct2.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/",
23
+ "title": "Circles in Triangles"
24
+ },
25
+ "item": {
26
+ "radius": 1.0,
27
+ "type": "circle"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "cirintri@2",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "2 + 2\u221a3 = 5.464+",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.464101615137754,
39
+ "reference_text": "s = 2 + 2\u221a3 = 5.464+ | Trivial.",
40
+ "source_image": "ct2.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/cirintri/ct2.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/",
43
+ "title": "Circles in Triangles"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "cirintri@3",
48
+ "monotone_upper_bound_from_record": "fcee9d6e8b7c5ce0",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from cirintri@3; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.464101615137754,
52
+ "source_url": "https://erich-friedman.github.io/packing/cirintri/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 1.9406897221311108,
60
+ "x": -0.5773672542051238,
61
+ "y": -1.0000326436766995
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 4.510088484258312,
66
+ "x": 1.1547340029331585,
67
+ "y": -2.0483411347167786e-06
68
+ }
69
+ ],
70
+ "problem": "2 equal items for Circles in Triangles",
71
+ "setup": "cirintri",
72
+ "source_image": "https://erich-friedman.github.io/packing/cirintri/ct2.gif",
73
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/"
74
+ }
data/solutions/generated/cirintri_005_64d422ca71110b0d.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "cirintri@5",
3
+ "container": {
4
+ "circumradius": 4.30945637922671,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 7.4641974018224735,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "cirintri@5",
13
+ "credit": "Milano",
14
+ "date": "1987",
15
+ "family_updated": "",
16
+ "metric_expression": "4 + 2\u221a3 = 7.464+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 7.464101615137754,
19
+ "reference_text": "s = 4 + 2\u221a3 = 7.464+ | Proved by Milano in 1987.",
20
+ "source_image": "ct5.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/cirintri/ct5.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/",
23
+ "title": "Circles in Triangles"
24
+ },
25
+ "item": {
26
+ "radius": 1.0,
27
+ "type": "circle"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "cirintri@5",
33
+ "credit": "Milano",
34
+ "date": "1987",
35
+ "family_updated": "",
36
+ "metric_expression": "4 + 2\u221a3 = 7.464+",
37
+ "metric_symbol": "s",
38
+ "metric_value": 7.464101615137754,
39
+ "reference_text": "s = 4 + 2\u221a3 = 7.464+ | Proved by Milano in 1987.",
40
+ "source_image": "ct5.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/cirintri/ct5.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/",
43
+ "title": "Circles in Triangles"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "cirintri@6",
48
+ "monotone_upper_bound_from_record": "09bddcb97a85d368",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from cirintri@6; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 7.464101615137754,
52
+ "source_url": "https://erich-friedman.github.io/packing/cirintri/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Milano"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 0.10032113679130471,
60
+ "x": -1.1547261902240415,
61
+ "y": -2.0000440827371597
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 1.836113755980503,
66
+ "x": 0.5773533672475022,
67
+ "y": -1.00002705878021
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 2.221704687086976,
72
+ "x": 2.309450337987728,
73
+ "y": 3.0425669316776003e-07
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 4.5510667197791035,
78
+ "x": -1.1547264683521061,
79
+ "y": -9.201608967254509e-06
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 2.8863577663880133,
84
+ "x": -1.1547265791003039,
85
+ "y": 2.0000444340075796
86
+ }
87
+ ],
88
+ "problem": "5 equal items for Circles in Triangles",
89
+ "setup": "cirintri",
90
+ "source_image": "https://erich-friedman.github.io/packing/cirintri/ct5.gif",
91
+ "source_page": "https://erich-friedman.github.io/packing/cirintri/"
92
+ }
data/solutions/generated/domindom_007_a480ce1181b75833.json ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "domindom@7",
3
+ "container": {
4
+ "height": 3.0000496969324035,
5
+ "type": "rectangle",
6
+ "width": 6.000099393864807
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "domindom@7",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "3",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.0,
17
+ "reference_text": "7.-9. | | s = 3 | Trivial.",
18
+ "source_image": "9.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/9.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
21
+ "title": "Dominoes in Dominoes"
22
+ },
23
+ "item": {
24
+ "height": 1.0,
25
+ "type": "rectangle",
26
+ "width": 2.0
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "domindom@7",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "3",
36
+ "metric_symbol": "s",
37
+ "metric_value": 3.0,
38
+ "reference_text": "7.-9. | | s = 3 | Trivial.",
39
+ "source_image": "9.gif",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/9.gif",
41
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
42
+ "title": "Dominoes in Dominoes"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "domindom@9",
47
+ "monotone_upper_bound_from_record": "43b9630822b40990",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from domindom@9; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 3.0,
51
+ "source_url": "https://erich-friedman.github.io/packing/domindom/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": 9.263873246125958e-07,
59
+ "x": -2.000033839253429,
60
+ "y": -1.0000190423982707
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 3.141595415874885,
65
+ "x": -4.3116620003076745e-06,
66
+ "y": -1.0000174852818229
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 3.619286297433364e-06,
71
+ "x": 2.000032982352467,
72
+ "y": -1.00002035441768
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 6.283187837994955,
77
+ "x": -2.000035922701681,
78
+ "y": 3.819382934038143e-06
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": 6.283188040756427,
83
+ "x": -2.8313438263452805e-06,
84
+ "y": 4.819324933834533e-06
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": 3.7960562003022356e-06,
89
+ "x": 2.0000386719337584,
90
+ "y": -3.907581416887514e-06
91
+ },
92
+ {
93
+ "id": 7,
94
+ "rotation_radians": 6.28318764872637,
95
+ "x": -2.000025907176924,
96
+ "y": 1.0000218025466947
97
+ }
98
+ ],
99
+ "problem": "7 equal items for Dominoes in Dominoes",
100
+ "setup": "domindom",
101
+ "source_image": "https://erich-friedman.github.io/packing/domindom/9.gif",
102
+ "source_page": "https://erich-friedman.github.io/packing/domindom/"
103
+ }
data/solutions/generated/domindom_008_a4f6452b97bb5cc0.json ADDED
@@ -0,0 +1,109 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "domindom@8",
3
+ "container": {
4
+ "height": 3.0000496969324035,
5
+ "type": "rectangle",
6
+ "width": 6.000099393864807
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "domindom@8",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "3",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.0,
17
+ "reference_text": "7.-9. | | s = 3 | Trivial.",
18
+ "source_image": "9.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/9.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
21
+ "title": "Dominoes in Dominoes"
22
+ },
23
+ "item": {
24
+ "height": 1.0,
25
+ "type": "rectangle",
26
+ "width": 2.0
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "domindom@8",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "3",
36
+ "metric_symbol": "s",
37
+ "metric_value": 3.0,
38
+ "reference_text": "7.-9. | | s = 3 | Trivial.",
39
+ "source_image": "9.gif",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/9.gif",
41
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
42
+ "title": "Dominoes in Dominoes"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "domindom@9",
47
+ "monotone_upper_bound_from_record": "43b9630822b40990",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from domindom@9; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 3.0,
51
+ "source_url": "https://erich-friedman.github.io/packing/domindom/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": 9.263873246125958e-07,
59
+ "x": -2.000033839253429,
60
+ "y": -1.0000190423982707
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 3.141595415874885,
65
+ "x": -4.3116620003076745e-06,
66
+ "y": -1.0000174852818229
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 3.619286297433364e-06,
71
+ "x": 2.000032982352467,
72
+ "y": -1.00002035441768
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 6.283187837994955,
77
+ "x": -2.000035922701681,
78
+ "y": 3.819382934038143e-06
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": 6.283188040756427,
83
+ "x": -2.8313438263452805e-06,
84
+ "y": 4.819324933834533e-06
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": 3.7960562003022356e-06,
89
+ "x": 2.0000386719337584,
90
+ "y": -3.907581416887514e-06
91
+ },
92
+ {
93
+ "id": 7,
94
+ "rotation_radians": 6.28318764872637,
95
+ "x": -2.000025907176924,
96
+ "y": 1.0000218025466947
97
+ },
98
+ {
99
+ "id": 8,
100
+ "rotation_radians": 3.1415956249077306,
101
+ "x": 1.4882322040403512e-05,
102
+ "y": 1.0000215017270928
103
+ }
104
+ ],
105
+ "problem": "8 equal items for Dominoes in Dominoes",
106
+ "setup": "domindom",
107
+ "source_image": "https://erich-friedman.github.io/packing/domindom/9.gif",
108
+ "source_page": "https://erich-friedman.github.io/packing/domindom/"
109
+ }
data/solutions/generated/domindom_014_6f795311544960ee.json ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "domindom@14",
3
+ "container": {
4
+ "height": 4.000080890451122,
5
+ "type": "rectangle",
6
+ "width": 8.000161780902245
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "domindom@14",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "4",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.0,
17
+ "reference_text": "14.-16 | | s = 4 | Trivial.",
18
+ "source_image": "16.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/16.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
21
+ "title": "Dominoes in Dominoes"
22
+ },
23
+ "item": {
24
+ "height": 1.0,
25
+ "type": "rectangle",
26
+ "width": 2.0
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "domindom@14",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "4",
36
+ "metric_symbol": "s",
37
+ "metric_value": 4.0,
38
+ "reference_text": "14.-16 | | s = 4 | Trivial.",
39
+ "source_image": "16.gif",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/16.gif",
41
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
42
+ "title": "Dominoes in Dominoes"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "domindom@16",
47
+ "monotone_upper_bound_from_record": "5102d8436800a7ff",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from domindom@16; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 4.0,
51
+ "source_url": "https://erich-friedman.github.io/packing/domindom/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": -4.6972688014620373e-07,
59
+ "x": -3.000061323109711,
60
+ "y": -1.5000301648343772
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 2.2826471184247226e-06,
65
+ "x": -1.000021531822367,
66
+ "y": -1.5000330720011108
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 1.8921356915879417e-06,
71
+ "x": 1.0000165752754013,
72
+ "y": -1.5000326159910415
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 7.630129294169187e-07,
77
+ "x": 3.0000597693379247,
78
+ "y": -1.500031885010241
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": -1.790783288515767e-06,
83
+ "x": -3.0000428974193705,
84
+ "y": -0.5000096770564719
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": -2.7351338446214696e-07,
89
+ "x": -0.9999956531073101,
90
+ "y": -0.500008129526475
91
+ },
92
+ {
93
+ "id": 7,
94
+ "rotation_radians": -1.6237729528698304e-06,
95
+ "x": 1.0000413402407151,
96
+ "y": -0.5000088554865022
97
+ },
98
+ {
99
+ "id": 8,
100
+ "rotation_radians": -2.223663485252913e-06,
101
+ "x": 3.0000715669140843,
102
+ "y": -0.500009200115029
103
+ },
104
+ {
105
+ "id": 9,
106
+ "rotation_radians": -1.928971444131956e-06,
107
+ "x": -3.0000588262125683,
108
+ "y": 0.5000092891905134
109
+ },
110
+ {
111
+ "id": 10,
112
+ "rotation_radians": -3.5734767730511228e-06,
113
+ "x": -1.0000154886954458,
114
+ "y": 0.5000114110302204
115
+ },
116
+ {
117
+ "id": 11,
118
+ "rotation_radians": -2.0633687007540427e-06,
119
+ "x": 1.0000221646621588,
120
+ "y": 0.5000114365475254
121
+ },
122
+ {
123
+ "id": 12,
124
+ "rotation_radians": -1.5254541101185505e-06,
125
+ "x": 3.000063012720547,
126
+ "y": 0.5000149417918678
127
+ },
128
+ {
129
+ "id": 13,
130
+ "rotation_radians": -2.5255375621672033e-06,
131
+ "x": -3.0000662461592107,
132
+ "y": 1.5000297167676229
133
+ },
134
+ {
135
+ "id": 14,
136
+ "rotation_radians": -2.7791420435910494e-06,
137
+ "x": -1.0000308198438532,
138
+ "y": 1.5000325676233306
139
+ }
140
+ ],
141
+ "problem": "14 equal items for Dominoes in Dominoes",
142
+ "setup": "domindom",
143
+ "source_image": "https://erich-friedman.github.io/packing/domindom/16.gif",
144
+ "source_page": "https://erich-friedman.github.io/packing/domindom/"
145
+ }
data/solutions/generated/domindom_015_dda9136316a32e15.json ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "domindom@15",
3
+ "container": {
4
+ "height": 4.000080890451122,
5
+ "type": "rectangle",
6
+ "width": 8.000161780902245
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "domindom@15",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "4",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.0,
17
+ "reference_text": "14.-16 | | s = 4 | Trivial.",
18
+ "source_image": "16.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/16.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
21
+ "title": "Dominoes in Dominoes"
22
+ },
23
+ "item": {
24
+ "height": 1.0,
25
+ "type": "rectangle",
26
+ "width": 2.0
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "domindom@15",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "4",
36
+ "metric_symbol": "s",
37
+ "metric_value": 4.0,
38
+ "reference_text": "14.-16 | | s = 4 | Trivial.",
39
+ "source_image": "16.gif",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/domindom/16.gif",
41
+ "source_page": "https://erich-friedman.github.io/packing/domindom/",
42
+ "title": "Dominoes in Dominoes"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "domindom@16",
47
+ "monotone_upper_bound_from_record": "5102d8436800a7ff",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from domindom@16; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 4.0,
51
+ "source_url": "https://erich-friedman.github.io/packing/domindom/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": -4.6972688014620373e-07,
59
+ "x": -3.000061323109711,
60
+ "y": -1.5000301648343772
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 2.2826471184247226e-06,
65
+ "x": -1.000021531822367,
66
+ "y": -1.5000330720011108
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 1.8921356915879417e-06,
71
+ "x": 1.0000165752754013,
72
+ "y": -1.5000326159910415
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 7.630129294169187e-07,
77
+ "x": 3.0000597693379247,
78
+ "y": -1.500031885010241
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": -1.790783288515767e-06,
83
+ "x": -3.0000428974193705,
84
+ "y": -0.5000096770564719
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": -2.7351338446214696e-07,
89
+ "x": -0.9999956531073101,
90
+ "y": -0.500008129526475
91
+ },
92
+ {
93
+ "id": 7,
94
+ "rotation_radians": -1.6237729528698304e-06,
95
+ "x": 1.0000413402407151,
96
+ "y": -0.5000088554865022
97
+ },
98
+ {
99
+ "id": 8,
100
+ "rotation_radians": -2.223663485252913e-06,
101
+ "x": 3.0000715669140843,
102
+ "y": -0.500009200115029
103
+ },
104
+ {
105
+ "id": 9,
106
+ "rotation_radians": -1.928971444131956e-06,
107
+ "x": -3.0000588262125683,
108
+ "y": 0.5000092891905134
109
+ },
110
+ {
111
+ "id": 10,
112
+ "rotation_radians": -3.5734767730511228e-06,
113
+ "x": -1.0000154886954458,
114
+ "y": 0.5000114110302204
115
+ },
116
+ {
117
+ "id": 11,
118
+ "rotation_radians": -2.0633687007540427e-06,
119
+ "x": 1.0000221646621588,
120
+ "y": 0.5000114365475254
121
+ },
122
+ {
123
+ "id": 12,
124
+ "rotation_radians": -1.5254541101185505e-06,
125
+ "x": 3.000063012720547,
126
+ "y": 0.5000149417918678
127
+ },
128
+ {
129
+ "id": 13,
130
+ "rotation_radians": -2.5255375621672033e-06,
131
+ "x": -3.0000662461592107,
132
+ "y": 1.5000297167676229
133
+ },
134
+ {
135
+ "id": 14,
136
+ "rotation_radians": -2.7791420435910494e-06,
137
+ "x": -1.0000308198438532,
138
+ "y": 1.5000325676233306
139
+ },
140
+ {
141
+ "id": 15,
142
+ "rotation_radians": -3.2813575841223767e-06,
143
+ "x": 1.0000101503778438,
144
+ "y": 1.5000329269853367
145
+ }
146
+ ],
147
+ "problem": "15 equal items for Dominoes in Dominoes",
148
+ "setup": "domindom",
149
+ "source_image": "https://erich-friedman.github.io/packing/domindom/16.gif",
150
+ "source_page": "https://erich-friedman.github.io/packing/domindom/"
151
+ }
data/solutions/generated/hexincir_006_0d33963cb4bcb842.json ADDED
@@ -0,0 +1,97 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexincir@6",
3
+ "container": {
4
+ "radius": 2.6457937463486663,
5
+ "type": "circle"
6
+ },
7
+ "friedman_reference": {
8
+ "analytical_or_proved": true,
9
+ "case": "hexincir@6",
10
+ "credit": "Trivial",
11
+ "date": "",
12
+ "family_updated": "",
13
+ "metric_expression": "\u221a7 = 2.645+",
14
+ "metric_symbol": "r",
15
+ "metric_value": 2.6457513110645907,
16
+ "reference_text": "r = \u221a7 = 2.645+ | Trivial. |",
17
+ "source_image": "7.png",
18
+ "source_image_url": "https://erich-friedman.github.io/packing/hexincir/7.png",
19
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/",
20
+ "title": "Hexagons in Circles"
21
+ },
22
+ "item": {
23
+ "circumradius": 1.0000000000000002,
24
+ "side_length": 1.0,
25
+ "sides": 6,
26
+ "type": "regular_polygon"
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "hexincir@6",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "\u221a7 = 2.645+",
36
+ "metric_symbol": "r",
37
+ "metric_value": 2.6457513110645907,
38
+ "reference_text": "r = \u221a7 = 2.645+ | Trivial. |",
39
+ "source_image": "7.png",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/hexincir/7.png",
41
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/",
42
+ "title": "Hexagons in Circles"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "hexincir@7",
47
+ "monotone_upper_bound_from_record": "5cd27a740cc9b2a5",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexincir@7; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 2.6457513110645907,
51
+ "source_url": "https://erich-friedman.github.io/packing/hexincir/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": 6.3330598593198735,
59
+ "x": -1.4549954137239105,
60
+ "y": -0.939747069682325
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 3.1914712204700044,
65
+ "x": 0.08633526573246775,
66
+ "y": -1.7299351830412515
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 4.238668164264897,
71
+ "x": 1.5413350295213695,
72
+ "y": -0.7901966101691185
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 5.285871326554258,
77
+ "x": -1.5413388940335084,
78
+ "y": 0.7901856736152597
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": 1.0970775663574264,
83
+ "x": -1.4678146157623213e-06,
84
+ "y": -2.29284965591799e-06
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": 1.0970757782442058,
89
+ "x": 1.4549931140732282,
90
+ "y": 0.939739135674936
91
+ }
92
+ ],
93
+ "problem": "6 equal items for Hexagons in Circles",
94
+ "setup": "hexincir",
95
+ "source_image": "https://erich-friedman.github.io/packing/hexincir/7.png",
96
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/"
97
+ }
data/solutions/generated/hexincir_018_3bf05115c19cc6d5.json ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexincir@18",
3
+ "container": {
4
+ "radius": 4.358986819791536,
5
+ "type": "circle"
6
+ },
7
+ "friedman_reference": {
8
+ "analytical_or_proved": true,
9
+ "case": "hexincir@18",
10
+ "credit": "Trivial",
11
+ "date": "",
12
+ "family_updated": "",
13
+ "metric_expression": "\u221a19 = 4.35889+",
14
+ "metric_symbol": "r",
15
+ "metric_value": 4.358898943540673,
16
+ "reference_text": "r = \u221a19 = 4.35889+ | Trivial.",
17
+ "source_image": "19.png",
18
+ "source_image_url": "https://erich-friedman.github.io/packing/hexincir/19.png",
19
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/",
20
+ "title": "Hexagons in Circles"
21
+ },
22
+ "item": {
23
+ "circumradius": 1.0000000000000002,
24
+ "side_length": 1.0,
25
+ "sides": 6,
26
+ "type": "regular_polygon"
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "hexincir@18",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "\u221a19 = 4.35889+",
36
+ "metric_symbol": "r",
37
+ "metric_value": 4.358898943540673,
38
+ "reference_text": "r = \u221a19 = 4.35889+ | Trivial.",
39
+ "source_image": "19.png",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/hexincir/19.png",
41
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/",
42
+ "title": "Hexagons in Circles"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "hexincir@19",
47
+ "monotone_upper_bound_from_record": "b4bf200670caf09c",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexincir@19; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 4.358898943540673,
51
+ "source_url": "https://erich-friedman.github.io/packing/hexincir/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": 5.2399976638384365,
59
+ "x": -2.993096147482499,
60
+ "y": -1.744107671477441
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 2.0984018494288867,
65
+ "x": -1.6677528334111735,
66
+ "y": -2.915577274740411
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 1.0512116602031218,
71
+ "x": 0.013891971052751357,
72
+ "y": -3.464152351237459
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 3.145600457722643,
77
+ "x": 1.691129402709777,
78
+ "y": -2.902180436005106
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": 2.098400068373407,
83
+ "x": 3.0069888858544633,
84
+ "y": -1.720053117635764
85
+ },
86
+ {
87
+ "id": 6,
88
+ "rotation_radians": 3.14560045873877,
89
+ "x": -3.3589161081697547,
90
+ "y": -0.013470553824323309
91
+ },
92
+ {
93
+ "id": 7,
94
+ "rotation_radians": 4.192809995835601,
95
+ "x": -1.3226921165278105,
96
+ "y": -1.170418572303279
97
+ },
98
+ {
99
+ "id": 8,
100
+ "rotation_radians": 5.240003404360133,
101
+ "x": 0.3522663278341521,
102
+ "y": -1.7306949421585403
103
+ },
104
+ {
105
+ "id": 9,
106
+ "rotation_radians": 3.145611740979831,
107
+ "x": 1.674958299259687,
108
+ "y": -0.5602757350145259
109
+ },
110
+ {
111
+ "id": 10,
112
+ "rotation_radians": 1.0512016870378174,
113
+ "x": 3.3588324067012905,
114
+ "y": 0.01346187631256563
115
+ },
116
+ {
117
+ "id": 11,
118
+ "rotation_radians": 4.1927980473842705,
119
+ "x": -3.0069911264837548,
120
+ "y": 1.7200456374958961
121
+ },
122
+ {
123
+ "id": 12,
124
+ "rotation_radians": 0.004022977779067363,
125
+ "x": -1.6749557739777987,
126
+ "y": 0.5602757508940872
127
+ },
128
+ {
129
+ "id": 13,
130
+ "rotation_radians": 0.00402115019557869,
131
+ "x": -1.952759009739562e-06,
132
+ "y": -1.781864378349866e-07
133
+ },
134
+ {
135
+ "id": 14,
136
+ "rotation_radians": 4.1928019448498866,
137
+ "x": 1.3226935656547805,
138
+ "y": 1.1704218333625105
139
+ },
140
+ {
141
+ "id": 15,
142
+ "rotation_radians": 2.098397030345533,
143
+ "x": 2.9931018352468324,
144
+ "y": 1.7441011531233162
145
+ },
146
+ {
147
+ "id": 16,
148
+ "rotation_radians": 0.004010292918059301,
149
+ "x": -1.691076788634328,
150
+ "y": 2.902089381699464
151
+ },
152
+ {
153
+ "id": 17,
154
+ "rotation_radians": 5.240005872706958,
155
+ "x": -0.35226794414100643,
156
+ "y": 1.7306961587426004
157
+ },
158
+ {
159
+ "id": 18,
160
+ "rotation_radians": 3.1456036906204337,
161
+ "x": -0.013894218336600163,
162
+ "y": 3.464154275882162
163
+ }
164
+ ],
165
+ "problem": "18 equal items for Hexagons in Circles",
166
+ "setup": "hexincir",
167
+ "source_image": "https://erich-friedman.github.io/packing/hexincir/19.png",
168
+ "source_page": "https://erich-friedman.github.io/packing/hexincir/"
169
+ }
data/solutions/generated/hexinhex_002_c8ccd859ecc810e4.json ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinhex@2",
3
+ "container": {
4
+ "circumradius": 2.0000156772159707,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 2.0000156772159703,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinhex@2",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "2",
17
+ "metric_symbol": "s",
18
+ "metric_value": 2.0,
19
+ "reference_text": "2. | | s = 2 | Trivial.",
20
+ "source_image": "2.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/2.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
23
+ "title": "Hexagons in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinhex@2",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "2",
39
+ "metric_symbol": "s",
40
+ "metric_value": 2.0,
41
+ "reference_text": "2. | | s = 2 | Trivial.",
42
+ "source_image": "2.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/2.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
45
+ "title": "Hexagons in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinhex@3",
50
+ "monotone_upper_bound_from_record": "2e22e12b6d11de4d",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinhex@3; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 2.0,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -8.73652531392515e-06,
62
+ "x": -1.0000075000240263,
63
+ "y": 5.11231640226178e-07
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -4.568606117872516e-06,
68
+ "x": 0.5000030248779901,
69
+ "y": 0.8660316868560286
70
+ }
71
+ ],
72
+ "problem": "2 equal items for Hexagons in Hexagons",
73
+ "setup": "hexinhex",
74
+ "source_image": "https://erich-friedman.github.io/packing/hexinhex/2.gif",
75
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/"
76
+ }
data/solutions/generated/hexinhex_006_93e84dfdad8f0036.json ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinhex@6",
3
+ "container": {
4
+ "circumradius": 2.886797667992364,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 2.8867976679923637,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinhex@6",
13
+ "credit": "Maurizio Morandi",
14
+ "date": "April 2015",
15
+ "family_updated": "",
16
+ "metric_expression": "5/\u221a3 = 2.886+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 2.8867513459481287,
19
+ "reference_text": "6-7. | | s = 5/\u221a3 = 2.886+ | Found by Maurizio Morandi | in April 2015.",
20
+ "source_image": "7.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/7.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
23
+ "title": "Hexagons in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinhex@6",
35
+ "credit": "Maurizio Morandi",
36
+ "date": "April 2015",
37
+ "family_updated": "",
38
+ "metric_expression": "5/\u221a3 = 2.886+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 2.8867513459481287,
41
+ "reference_text": "6-7. | | s = 5/\u221a3 = 2.886+ | Found by Maurizio Morandi | in April 2015.",
42
+ "source_image": "7.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/7.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
45
+ "title": "Hexagons in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinhex@7",
50
+ "monotone_upper_bound_from_record": "d2a43d4ca2836467",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinhex@7; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 2.8867513459481287,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Maurizio Morandi"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.5226417137671361,
62
+ "x": -8.279927955112656e-07,
63
+ "y": -4.711760804674806e-07
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.5226452546369924,
68
+ "x": 0.8660426984788827,
69
+ "y": 1.500032424149046
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 0.5226480261281576,
74
+ "x": 1.732086250541385,
75
+ "y": 8.58826264170227e-08
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 0.5226486434017761,
80
+ "x": -0.8660447233947516,
81
+ "y": 1.5000348035197788
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.522645168867023,
86
+ "x": 0.8660436687488999,
87
+ "y": -1.5000283075524146
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 0.5226481118300205,
92
+ "x": -1.7320900713881753,
93
+ "y": 1.7675679263296385e-06
94
+ }
95
+ ],
96
+ "problem": "6 equal items for Hexagons in Hexagons",
97
+ "setup": "hexinhex",
98
+ "source_image": "https://erich-friedman.github.io/packing/hexinhex/7.gif",
99
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/"
100
+ }
data/solutions/generated/hexinhex_018_2eb7c5be1ce30256.json ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinhex@18",
3
+ "container": {
4
+ "circumradius": 4.618904616698239,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 4.618904616698238,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinhex@18",
13
+ "credit": "Maurizio Morandi",
14
+ "date": "April 2015",
15
+ "family_updated": "",
16
+ "metric_expression": "8/\u221a3 = 4.618+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 4.618802153517006,
19
+ "reference_text": "18-19. | | s = 8/\u221a3 = 4.618+ | Found by Maurizio Morandi | in April 2015. |",
20
+ "source_image": "19.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/19.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
23
+ "title": "Hexagons in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinhex@18",
35
+ "credit": "Maurizio Morandi",
36
+ "date": "April 2015",
37
+ "family_updated": "",
38
+ "metric_expression": "8/\u221a3 = 4.618+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 4.618802153517006,
41
+ "reference_text": "18-19. | | s = 8/\u221a3 = 4.618+ | Found by Maurizio Morandi | in April 2015. |",
42
+ "source_image": "19.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/19.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
45
+ "title": "Hexagons in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinhex@19",
50
+ "monotone_upper_bound_from_record": "4b11a1a09f2a5b70",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinhex@19; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 4.618802153517006,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Maurizio Morandi"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.5234558836128137,
62
+ "x": -3.2842232400588377e-06,
63
+ "y": -2.550710319198415e-06
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.5234571589934958,
68
+ "x": 0.8660481685111352,
69
+ "y": 1.500029948325956
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 0.5234570967640373,
74
+ "x": 1.7320938297963193,
75
+ "y": -8.064443215692669e-06
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 0.5234554583723405,
80
+ "x": -0.8660438438856551,
81
+ "y": 1.5000387372562904
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.5234545041986823,
86
+ "x": 0.8660399818573424,
87
+ "y": -1.500042129809262
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 0.5234579503833225,
92
+ "x": -0.8660544847172335,
93
+ "y": -1.500035394945919
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 0.52346195389581,
98
+ "x": -1.7320951414134365,
99
+ "y": 5.430451211204787e-06
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 0.5234557148680753,
104
+ "x": 2.5981460007653134,
105
+ "y": 1.5000306261704976
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": 0.5234592140135343,
110
+ "x": 2.5981379335626027,
111
+ "y": -1.5000421196868152
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 0.5234590773684019,
116
+ "x": 9.140162784597355e-06,
117
+ "y": 3.00007374315004
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": 0.5234566299912738,
122
+ "x": 1.7320973103430997,
123
+ "y": 3.0000666873211483
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 0.5234534012478698,
128
+ "x": 3.46418783791881,
129
+ "y": -4.057655083085431e-06
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 0.5234663480425249,
134
+ "x": -2.5981382202967835,
135
+ "y": 1.5000450150446436
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 0.5234535534152779,
140
+ "x": -7.838950909804222e-06,
141
+ "y": -3.0000777144674013
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": 0.5234618407713834,
146
+ "x": -1.7320865313307823,
147
+ "y": 3.0000746422542264
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": 0.5234563132987613,
152
+ "x": 1.7320881414458684,
153
+ "y": -3.000074376021685
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": 0.5234645330794415,
158
+ "x": -2.598149015132673,
159
+ "y": -1.5000313054053336
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 0.5234692642158965,
164
+ "x": -3.4641888581596616,
165
+ "y": 8.83368252839888e-06
166
+ }
167
+ ],
168
+ "problem": "18 equal items for Hexagons in Hexagons",
169
+ "setup": "hexinhex",
170
+ "source_image": "https://erich-friedman.github.io/packing/hexinhex/19.gif",
171
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/"
172
+ }
data/solutions/generated/hexinhex_020_197dfdbe3f1f6905.json ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinhex@20",
3
+ "container": {
4
+ "circumradius": 5.000067508172298,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 5.000067508172297,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinhex@20",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "5",
17
+ "metric_symbol": "s",
18
+ "metric_value": 5.0,
19
+ "reference_text": "20-21. | | s = 5 | Trivial. | |",
20
+ "source_image": "21.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/21.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
23
+ "title": "Hexagons in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinhex@20",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "5",
39
+ "metric_symbol": "s",
40
+ "metric_value": 5.0,
41
+ "reference_text": "20-21. | | s = 5 | Trivial. | |",
42
+ "source_image": "21.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/21.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
45
+ "title": "Hexagons in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinhex@21",
50
+ "monotone_upper_bound_from_record": "4a431b677be571c9",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinhex@21; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 5.0,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 7.901581286981117e-07,
62
+ "x": -0.5000174463538043,
63
+ "y": 0.8660408791733488
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -8.371924427954672e-07,
68
+ "x": -0.49998926754271145,
69
+ "y": -0.8660342103698403
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -2.660678494033981e-07,
74
+ "x": 1.0000192810757436,
75
+ "y": 1.7876577640023134e-05
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -7.438935821621196e-08,
80
+ "x": -2.000028448902631,
81
+ "y": -1.3886483582868472e-05
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -3.2787528884077454e-07,
86
+ "x": 1.0000286771626443,
87
+ "y": -1.7320685106263434
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -5.648917492132542e-07,
92
+ "x": 1.0000042693678135,
93
+ "y": 1.732087424964717
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 7.623293417932666e-07,
98
+ "x": -1.9999814394233528,
99
+ "y": -1.7320956192726793
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 5.726382936736113e-07,
104
+ "x": -2.0001063176145357,
105
+ "y": 1.7320682172424777
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -6.540268107444737e-07,
110
+ "x": -0.49996917052936474,
111
+ "y": -2.598161234269701
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 5.893385085121173e-07,
116
+ "x": -0.5000298003785586,
117
+ "y": 2.5981094128802877
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -1.9986158879680022e-07,
122
+ "x": 2.500045944099602,
123
+ "y": 0.8660744448134621
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 5.977223461539629e-08,
128
+ "x": 2.500039054190333,
129
+ "y": -0.8660052621280638
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": -1.3478963937982246e-08,
134
+ "x": -3.500092072845965,
135
+ "y": 0.8659632371807578
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 4.1132012924842904e-07,
140
+ "x": -3.50001719472001,
141
+ "y": -0.8661073175269502
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": 5.546656121720664e-07,
146
+ "x": 0.9999791170267553,
147
+ "y": 3.464158149492293
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": -4.0502975026486896e-07,
152
+ "x": 1.0000797359239124,
153
+ "y": -3.464151263809527
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": -4.772253186330887e-08,
158
+ "x": -2.000035262364772,
159
+ "y": 3.464146559555753
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 9.1237704507367e-07,
164
+ "x": -2.000020084800537,
165
+ "y": -3.4641558808448685
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": 2.3453726621205355e-07,
170
+ "x": 2.500069476967483,
171
+ "y": -2.5980694889362432
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": 1.69584433962456e-07,
176
+ "x": 2.500015099600881,
177
+ "y": 2.598150980951056
178
+ }
179
+ ],
180
+ "problem": "20 equal items for Hexagons in Hexagons",
181
+ "setup": "hexinhex",
182
+ "source_image": "https://erich-friedman.github.io/packing/hexinhex/21.gif",
183
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/"
184
+ }
data/solutions/generated/hexinhex_029_baea309b7bc15617.json ADDED
@@ -0,0 +1,238 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinhex@29",
3
+ "container": {
4
+ "circumradius": 6.000078501746011,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 6.00007850174601,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinhex@29",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "6",
17
+ "metric_symbol": "s",
18
+ "metric_value": 6.0,
19
+ "reference_text": "29-31. | | s = 6 | Trivial. |",
20
+ "source_image": "31.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/31.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
23
+ "title": "Hexagons in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinhex@29",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "6",
39
+ "metric_symbol": "s",
40
+ "metric_value": 6.0,
41
+ "reference_text": "29-31. | | s = 6 | Trivial. |",
42
+ "source_image": "31.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinhex/31.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/",
45
+ "title": "Hexagons in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinhex@30",
50
+ "monotone_upper_bound_from_record": "100db5f9f28894cc",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinhex@30; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 6.0,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -2.1568093060581115e-06,
62
+ "x": -0.5000046790830123,
63
+ "y": -0.8660375027573861
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -6.91313726895934e-07,
68
+ "x": 1.0000168855896254,
69
+ "y": 6.305863012131126e-06
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 2.1690134983637883e-06,
74
+ "x": -0.5000111090123347,
75
+ "y": 0.866041046146985
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -1.03984897083855e-06,
80
+ "x": 1.000021627215863,
81
+ "y": -1.7320689564041776
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 5.036742420048412e-07,
86
+ "x": -2.0000339708769572,
87
+ "y": -3.5888041917672923e-06
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -3.9242487946010595e-08,
92
+ "x": 1.0000119528931868,
93
+ "y": 1.7320820616600257
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": -7.731437857827133e-07,
98
+ "x": 2.500046305729863,
99
+ "y": -0.866025947935205
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 7.118841366061075e-07,
104
+ "x": -0.5000034477954115,
105
+ "y": -2.5981145828228938
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -6.557394370968648e-07,
110
+ "x": 2.500040354576674,
111
+ "y": 0.8660455403083884
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": -8.937067677108101e-07,
116
+ "x": -2.0000249253110614,
117
+ "y": -1.7320826993141683
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": 9.617047027369317e-07,
122
+ "x": -0.5000209913039744,
123
+ "y": 2.5981171021478753
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": -6.135699199836213e-07,
128
+ "x": -2.000038202692628,
129
+ "y": 1.7320772232779593
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": -3.0192509895929896e-06,
134
+ "x": 2.5000519141268778,
135
+ "y": -2.598106502265172
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 8.230734905360213e-07,
140
+ "x": 1.0000250008872191,
141
+ "y": -3.4641459157665806
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": -5.641908620269044e-07,
146
+ "x": 2.500040276822104,
147
+ "y": 2.598124337403475
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": 9.33195056784635e-07,
152
+ "x": -3.5000545893861923,
153
+ "y": -0.8660531733262709
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": -2.3485190583690915e-07,
158
+ "x": -2.0417406996311205,
159
+ "y": -3.536433704532172
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 1.039211914012478e-06,
164
+ "x": 4.426615534526794,
165
+ "y": 1.2621780750165221e-05
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": 8.2150842097607e-07,
170
+ "x": -3.500057564580012,
171
+ "y": 0.8660297122558687
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": -1.516113667608833e-06,
176
+ "x": 1.0000039125737086,
177
+ "y": 3.464156280640706
178
+ },
179
+ {
180
+ "id": 21,
181
+ "rotation_radians": 7.193380867555484e-07,
182
+ "x": -2.0922316903038887,
183
+ "y": 3.6238201728422337
184
+ },
185
+ {
186
+ "id": 22,
187
+ "rotation_radians": -6.142997880200996e-06,
188
+ "x": 4.000068701785937,
189
+ "y": -1.7320608931762065
190
+ },
191
+ {
192
+ "id": 23,
193
+ "rotation_radians": 6.036575488920136e-07,
194
+ "x": -0.4999895478283576,
195
+ "y": -4.330189492797411
196
+ },
197
+ {
198
+ "id": 24,
199
+ "rotation_radians": -3.2789721611959128e-06,
200
+ "x": 2.500037478603552,
201
+ "y": -4.330182414425288
202
+ },
203
+ {
204
+ "id": 25,
205
+ "rotation_radians": 1.4954656685310197e-06,
206
+ "x": -3.5000399678531604,
207
+ "y": -2.5981301368837437
208
+ },
209
+ {
210
+ "id": 26,
211
+ "rotation_radians": -4.0079259744672843e-07,
212
+ "x": 4.000058321751524,
213
+ "y": 1.7320813891907003
214
+ },
215
+ {
216
+ "id": 27,
217
+ "rotation_radians": 4.366037913227048e-07,
218
+ "x": -3.5000607330501903,
219
+ "y": 2.5981032880488897
220
+ },
221
+ {
222
+ "id": 28,
223
+ "rotation_radians": 9.76757375278175e-07,
224
+ "x": -0.5000231083448415,
225
+ "y": 4.3301883463523865
226
+ },
227
+ {
228
+ "id": 29,
229
+ "rotation_radians": 9.842621830853817e-07,
230
+ "x": -5.000068695617427,
231
+ "y": -7.1268798689748576e-06
232
+ }
233
+ ],
234
+ "problem": "29 equal items for Hexagons in Hexagons",
235
+ "setup": "hexinhex",
236
+ "source_image": "https://erich-friedman.github.io/packing/hexinhex/31.gif",
237
+ "source_page": "https://erich-friedman.github.io/packing/hexinhex/"
238
+ }
data/solutions/generated/hexinsqu_007_6492fb111d24a3e4.json ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexinsqu@7",
3
+ "container": {
4
+ "circumradius": 3.6742599744526214,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 5.196188287555518,
7
+ "sides": 4,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexinsqu@7",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "3\u221a3 = 5.196+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 5.196152422706632,
19
+ "reference_text": "s = 3\u221a3 = 5.196+ | Trivial. |",
20
+ "source_image": "8.png",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinsqu/8.png",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexinsqu/",
23
+ "title": "Hexagons in Squares"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexinsqu@7",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "3\u221a3 = 5.196+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 5.196152422706632,
41
+ "reference_text": "s = 3\u221a3 = 5.196+ | Trivial. |",
42
+ "source_image": "8.png",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexinsqu/8.png",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexinsqu/",
45
+ "title": "Hexagons in Squares"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexinsqu@8",
50
+ "monotone_upper_bound_from_record": "b1252a56565d2ec0",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexinsqu@8; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 5.196152422706632,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexinsqu/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.7854016570627027,
62
+ "x": 1.0170145342200057,
63
+ "y": 1.0170134987742179
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.8221574350601246,
68
+ "x": 0.7126124858342775,
69
+ "y": -0.7084831354689171
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 0.7853995123906887,
74
+ "x": 2.3547411738843413,
75
+ "y": -0.09476567117498827
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.26179766104249264,
80
+ "x": -0.09475265327530596,
81
+ "y": 2.354754819846214
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.7854059125449453,
86
+ "x": 0.09478137113003707,
87
+ "y": -2.3547267913368533
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 0.7854052231788333,
92
+ "x": -2.3547120325827744,
93
+ "y": 0.09479659533686603
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 1.8326012962028284,
98
+ "x": -1.1299361893550244,
99
+ "y": -1.1299358322158408
100
+ }
101
+ ],
102
+ "problem": "7 equal items for Hexagons in Squares",
103
+ "setup": "hexinsqu",
104
+ "source_image": "https://erich-friedman.github.io/packing/hexinsqu/8.png",
105
+ "source_page": "https://erich-friedman.github.io/packing/hexinsqu/"
106
+ }
data/solutions/generated/hexintri_013_3b4102a5f66851b2.json ADDED
@@ -0,0 +1,142 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexintri@13",
3
+ "container": {
4
+ "circumradius": 6.000104811629913,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 10.392486384481497,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexintri@13",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "6\u221a3 = 10.3923+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 10.392304845413264,
19
+ "reference_text": "s = 6\u221a3 = 10.3923+ | Trivial. |",
20
+ "source_image": "15.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexintri/15.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/",
23
+ "title": "Hexagons in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexintri@13",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "6\u221a3 = 10.3923+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 10.392304845413264,
41
+ "reference_text": "s = 6\u221a3 = 10.3923+ | Trivial. |",
42
+ "source_image": "15.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexintri/15.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/",
45
+ "title": "Hexagons in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexintri@15",
50
+ "monotone_upper_bound_from_record": "83460d360e93ff66",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexintri@15; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 10.392304845413264,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -0.0008773216340713351,
62
+ "x": -2.0000433075228283,
63
+ "y": -3.464175834546559
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -0.0008786916702983763,
68
+ "x": -0.5000075332102101,
69
+ "y": -2.598128899162436
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -0.0008769437212764101,
74
+ "x": 1.0000309298712058,
75
+ "y": -1.7320837124519806
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.0008724118720011458,
80
+ "x": 2.5000772782478062,
81
+ "y": -0.8660374676439979
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -0.0008780149727463441,
86
+ "x": -2.000042996234925,
87
+ "y": -1.7320829376753015
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -0.0008756453918099686,
92
+ "x": -0.5000066927092914,
93
+ "y": -0.8660378227886485
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": -0.0008770382555270698,
98
+ "x": 1.0000309646052692,
99
+ "y": 3.883886587223335e-06
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": -0.552254332594487,
104
+ "x": 4.19396558651501,
105
+ "y": 0.01863022051388554
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -0.0008768327269119654,
110
+ "x": -2.0000441233364357,
111
+ "y": 1.2698259020990741e-05
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": -0.0008778702033141064,
116
+ "x": -0.5000087757146733,
117
+ "y": 0.8660540879660805
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -0.0008764852889457795,
122
+ "x": 1.0000276836712718,
123
+ "y": 1.7320925544954868
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": -1.0480709334341858,
128
+ "x": 2.5000732913403003,
129
+ "y": 0.8660432719307646
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 1.0463206307111212,
134
+ "x": -2.000046949475865,
135
+ "y": 1.7321102095159302
136
+ }
137
+ ],
138
+ "problem": "13 equal items for Hexagons in Triangles",
139
+ "setup": "hexintri",
140
+ "source_image": "https://erich-friedman.github.io/packing/hexintri/15.gif",
141
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/"
142
+ }
data/solutions/generated/hexintri_014_aa2a4511d2c644b1.json ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "hexintri@14",
3
+ "container": {
4
+ "circumradius": 6.000104811629913,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 10.392486384481497,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "hexintri@14",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "6\u221a3 = 10.3923+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 10.392304845413264,
19
+ "reference_text": "s = 6\u221a3 = 10.3923+ | Trivial. |",
20
+ "source_image": "15.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/hexintri/15.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/",
23
+ "title": "Hexagons in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 1.0000000000000002,
27
+ "side_length": 1.0,
28
+ "sides": 6,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "hexintri@14",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "6\u221a3 = 10.3923+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 10.392304845413264,
41
+ "reference_text": "s = 6\u221a3 = 10.3923+ | Trivial. |",
42
+ "source_image": "15.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/hexintri/15.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/",
45
+ "title": "Hexagons in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "hexintri@15",
50
+ "monotone_upper_bound_from_record": "83460d360e93ff66",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from hexintri@15; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 10.392304845413264,
54
+ "source_url": "https://erich-friedman.github.io/packing/hexintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -0.0008773216340713351,
62
+ "x": -2.0000433075228283,
63
+ "y": -3.464175834546559
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -0.0008786916702983763,
68
+ "x": -0.5000075332102101,
69
+ "y": -2.598128899162436
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -0.0008769437212764101,
74
+ "x": 1.0000309298712058,
75
+ "y": -1.7320837124519806
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.0008724118720011458,
80
+ "x": 2.5000772782478062,
81
+ "y": -0.8660374676439979
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -0.0008780149727463441,
86
+ "x": -2.000042996234925,
87
+ "y": -1.7320829376753015
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -0.0008756453918099686,
92
+ "x": -0.5000066927092914,
93
+ "y": -0.8660378227886485
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": -0.0008770382555270698,
98
+ "x": 1.0000309646052692,
99
+ "y": 3.883886587223335e-06
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": -0.552254332594487,
104
+ "x": 4.19396558651501,
105
+ "y": 0.01863022051388554
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -0.0008768327269119654,
110
+ "x": -2.0000441233364357,
111
+ "y": 1.2698259020990741e-05
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": -0.0008778702033141064,
116
+ "x": -0.5000087757146733,
117
+ "y": 0.8660540879660805
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -0.0008764852889457795,
122
+ "x": 1.0000276836712718,
123
+ "y": 1.7320925544954868
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": -1.0480709334341858,
128
+ "x": 2.5000732913403003,
129
+ "y": 0.8660432719307646
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 1.0463206307111212,
134
+ "x": -2.000046949475865,
135
+ "y": 1.7321102095159302
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 0.5561699208755143,
140
+ "x": -2.1094060182784053,
141
+ "y": 3.6453113976413682
142
+ }
143
+ ],
144
+ "problem": "14 equal items for Hexagons in Triangles",
145
+ "setup": "hexintri",
146
+ "source_image": "https://erich-friedman.github.io/packing/hexintri/15.gif",
147
+ "source_page": "https://erich-friedman.github.io/packing/hexintri/"
148
+ }
data/solutions/generated/peninpen_005_5517dc706e76853c.json ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "peninpen@5",
3
+ "container": {
4
+ "circumradius": 2.2270650746212577,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 2.618072013516023,
7
+ "sides": 5,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "peninpen@5",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "(3+\u221a5)/2 = 2.61803+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 2.618033988749895,
19
+ "reference_text": "s = (3+\u221a5)/2 = 2.61803+ | Trivial.",
20
+ "source_image": "6.png",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/peninpen/6.png",
22
+ "source_page": "https://erich-friedman.github.io/packing/peninpen/",
23
+ "title": "Pentagons in Pentagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.8506508083520399,
27
+ "side_length": 1.0,
28
+ "sides": 5,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "peninpen@5",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "(3+\u221a5)/2 = 2.61803+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 2.618033988749895,
41
+ "reference_text": "s = (3+\u221a5)/2 = 2.61803+ | Trivial.",
42
+ "source_image": "6.png",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/peninpen/6.png",
44
+ "source_page": "https://erich-friedman.github.io/packing/peninpen/",
45
+ "title": "Pentagons in Pentagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "peninpen@6",
50
+ "monotone_upper_bound_from_record": "198bd12691483df1",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from peninpen@6; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 2.618033988749895,
54
+ "source_url": "https://erich-friedman.github.io/packing/peninpen/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 5.859687189350455e-06,
62
+ "x": -1.1135369273268207,
63
+ "y": -0.8090295495630315
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 5.689788196098776e-06,
68
+ "x": 0.42533021122830145,
69
+ "y": -1.3090405128356537
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 1.2566378945920285,
74
+ "x": 1.3764035897498028,
75
+ "y": -3.44180539106247e-06
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 5.611088362108696e-06,
80
+ "x": -1.1135336974442216,
81
+ "y": 0.8090323048616854
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.6283270502148597,
86
+ "x": -1.1594982472853596e-06,
87
+ "y": -2.7978315551800707e-06
88
+ }
89
+ ],
90
+ "problem": "5 equal items for Pentagons in Pentagons",
91
+ "setup": "peninpen",
92
+ "source_image": "https://erich-friedman.github.io/packing/peninpen/6.png",
93
+ "source_page": "https://erich-friedman.github.io/packing/peninpen/"
94
+ }
data/solutions/generated/squindom_001_b71122905cd4c5c7.json ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@1",
3
+ "container": {
4
+ "height": 1.0000058501509195,
5
+ "type": "rectangle",
6
+ "width": 2.000011700301839
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@1",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "1",
15
+ "metric_symbol": "s",
16
+ "metric_value": 1.0,
17
+ "reference_text": "1-2. | | s = 1 | Trivial. |",
18
+ "source_image": "2.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/2.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@1",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "1",
37
+ "metric_symbol": "s",
38
+ "metric_value": 1.0,
39
+ "reference_text": "1-2. | | s = 1 | Trivial. |",
40
+ "source_image": "2.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/2.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@2",
48
+ "monotone_upper_bound_from_record": "7684110dce2e5290",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@2; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 1.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 3.9269915138000475,
60
+ "x": -0.500005155407247,
61
+ "y": -3.7224941878791494e-07
62
+ }
63
+ ],
64
+ "problem": "1 equal items for Squares in Dominoes",
65
+ "setup": "squindom",
66
+ "source_image": "https://erich-friedman.github.io/packing/squindom/2.gif",
67
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
68
+ }
data/solutions/generated/squindom_005_30146b12b3cd6b1f.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@5",
3
+ "container": {
4
+ "height": 2.000021366856493,
5
+ "type": "rectangle",
6
+ "width": 4.000042733712986
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@5",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "2",
15
+ "metric_symbol": "s",
16
+ "metric_value": 2.0,
17
+ "reference_text": "5-8. | | s = 2 | Trivial. |",
18
+ "source_image": "8.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/8.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@5",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "2",
37
+ "metric_symbol": "s",
38
+ "metric_value": 2.0,
39
+ "reference_text": "5-8. | | s = 2 | Trivial. |",
40
+ "source_image": "8.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/8.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@6",
48
+ "monotone_upper_bound_from_record": "095d951ace7a918a",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@6; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 2.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.7853891503091323,
60
+ "x": -1.1029545431141596,
61
+ "y": -0.5000057922707816
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.785393765849266,
66
+ "x": 0.12282442070364517,
67
+ "y": -0.5000057876168164
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.7853865265288297,
72
+ "x": 1.4819328261174398,
73
+ "y": -0.5000046765074337
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": -0.7853893948892292,
78
+ "x": -1.48061341767279,
79
+ "y": 0.5000046125708607
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7853955260143537,
84
+ "x": -0.10290492456776802,
85
+ "y": 0.5000058081885114
86
+ }
87
+ ],
88
+ "problem": "5 equal items for Squares in Dominoes",
89
+ "setup": "squindom",
90
+ "source_image": "https://erich-friedman.github.io/packing/squindom/8.gif",
91
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
92
+ }
data/solutions/generated/squindom_007_24268bca52468f25.json ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@7",
3
+ "container": {
4
+ "height": 2.0000277726402436,
5
+ "type": "rectangle",
6
+ "width": 4.000055545280487
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@7",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "2",
15
+ "metric_symbol": "s",
16
+ "metric_value": 2.0,
17
+ "reference_text": "5-8. | | s = 2 | Trivial. |",
18
+ "source_image": "8.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/8.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@7",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "2",
37
+ "metric_symbol": "s",
38
+ "metric_value": 2.0,
39
+ "reference_text": "5-8. | | s = 2 | Trivial. |",
40
+ "source_image": "8.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/8.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@8",
48
+ "monotone_upper_bound_from_record": "0b83841ee591689c",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@8; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 2.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 0.7854025982248328,
60
+ "x": 1.5000149119527248,
61
+ "y": -0.5000097739490859
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.7853937944765449,
66
+ "x": -0.5000178582951299,
67
+ "y": -0.5000087167870138
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 3.9269947363494615,
72
+ "x": -1.5000251801567914,
73
+ "y": -0.5000060956347121
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 5.497791251488889,
78
+ "x": 0.5000184314486544,
79
+ "y": 0.5000087826722156
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 2.3561991235548816,
84
+ "x": -1.5000141550241783,
85
+ "y": 0.5000096521148194
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 2.356198903146586,
90
+ "x": -0.49999402074017957,
91
+ "y": 0.5000089601704955
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 0.7854026230935394,
96
+ "x": 1.5000253378425243,
97
+ "y": 0.5000061105664929
98
+ }
99
+ ],
100
+ "problem": "7 equal items for Squares in Dominoes",
101
+ "setup": "squindom",
102
+ "source_image": "https://erich-friedman.github.io/packing/squindom/8.gif",
103
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
104
+ }
data/solutions/generated/squindom_014_821200c01d9d607e.json ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@14",
3
+ "container": {
4
+ "height": 3.0000460387568455,
5
+ "type": "rectangle",
6
+ "width": 6.000092077513691
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@14",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "3",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.0,
17
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
18
+ "source_image": "18.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@14",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "3",
37
+ "metric_symbol": "s",
38
+ "metric_value": 3.0,
39
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
40
+ "source_image": "18.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@15",
48
+ "monotone_upper_bound_from_record": "6d686963e9ef0ece",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@15; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 3.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.7853996463353461,
60
+ "x": -2.500038636355437,
61
+ "y": -1.0000145856688325
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.7854009136127643,
66
+ "x": -0.5000076742870805,
67
+ "y": -1.0000141285015212
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.7854020318133327,
72
+ "x": 1.5000228966002565,
73
+ "y": -1.0000154649740374
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": -0.7854025270953423,
78
+ "x": 2.500038408381307,
79
+ "y": -1.0000138436498627
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7854016832366381,
84
+ "x": -1.500023186559018,
85
+ "y": -1.0000172895613988
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": -0.7854002532306726,
90
+ "x": -0.5771244737343143,
91
+ "y": 4.82353857784986e-06
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": -0.7854018133207131,
96
+ "x": 0.500007365737834,
97
+ "y": -1.0000121873659318
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": -0.7854032603221883,
102
+ "x": 2.4834764761082972,
103
+ "y": 4.6483989210692585e-06
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": -0.7854000377880068,
108
+ "x": -1.8477993087555635,
109
+ "y": 1.320162991670803e-06
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": -0.7750279134518145,
114
+ "x": 0.42648274905728634,
115
+ "y": 0.5479367032730736
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": -0.7854029720343415,
120
+ "x": 1.4370258118849715,
121
+ "y": 5.131322940837433e-06
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": -0.7853999151118402,
126
+ "x": 2.4716303464317853,
127
+ "y": 1.0000175279045969
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": -0.7853831426036192,
132
+ "x": -2.4332487703098646,
133
+ "y": 1.000014470810833
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": -0.785401236560056,
138
+ "x": -0.9382967443764308,
139
+ "y": 1.0000202440221884
140
+ }
141
+ ],
142
+ "problem": "14 equal items for Squares in Dominoes",
143
+ "setup": "squindom",
144
+ "source_image": "https://erich-friedman.github.io/packing/squindom/18.gif",
145
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
146
+ }
data/solutions/generated/squindom_016_e980aaa270c37d2c.json ADDED
@@ -0,0 +1,158 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@16",
3
+ "container": {
4
+ "height": 3.0000601159570133,
5
+ "type": "rectangle",
6
+ "width": 6.0001202319140265
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@16",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "3",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.0,
17
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
18
+ "source_image": "18.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@16",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "3",
37
+ "metric_symbol": "s",
38
+ "metric_value": 3.0,
39
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
40
+ "source_image": "18.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@18",
48
+ "monotone_upper_bound_from_record": "a6900e1fd3f925c6",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@18; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 3.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.7854034313680265,
60
+ "x": -2.5000489659382232,
61
+ "y": -1.0000221556893993
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.7854039013125519,
66
+ "x": -0.5000052226758485,
67
+ "y": -1.0000217070576054
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.7854032653754052,
72
+ "x": 0.5000145618559718,
73
+ "y": -1.0000213966041902
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": -0.7854034457515827,
78
+ "x": 1.5000331801352578,
79
+ "y": -1.0000207498858535
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7854018887416746,
84
+ "x": 2.500051513416438,
85
+ "y": -1.0000192546644937
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": -0.7854022083434302,
90
+ "x": -2.5000522037579516,
91
+ "y": -3.1949870557919704e-06
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": -0.7854027902647207,
96
+ "x": -1.500027152124178,
97
+ "y": -1.0000209818504957
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": -0.7854031386393873,
102
+ "x": 0.4999951966875304,
103
+ "y": 2.2171524771394638e-08
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 0.7853924770328296,
108
+ "x": 1.5000158070531058,
109
+ "y": 2.8799996729028663e-07
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": -0.7854024728514738,
114
+ "x": 2.500040377248234,
115
+ "y": 2.4318616686876923e-06
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": -0.7854028095321403,
120
+ "x": -1.500035662815935,
121
+ "y": 1.90847005454828e-07
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": -0.7854020766513921,
126
+ "x": -0.500021088433777,
127
+ "y": -1.100488020870769e-07
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": -0.7854038176548311,
132
+ "x": 0.4999852042252447,
133
+ "y": 1.0000213921452414
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": -0.7854039932825396,
138
+ "x": 1.500006868340009,
139
+ "y": 1.000021686222985
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7853931583527469,
144
+ "x": 2.5000324738065367,
145
+ "y": 1.000022249564521
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": -0.7854030784900259,
150
+ "x": -2.500056817546622,
151
+ "y": 1.0000190847863843
152
+ }
153
+ ],
154
+ "problem": "16 equal items for Squares in Dominoes",
155
+ "setup": "squindom",
156
+ "source_image": "https://erich-friedman.github.io/packing/squindom/18.gif",
157
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
158
+ }
data/solutions/generated/squindom_017_ccddf4810f297da5.json ADDED
@@ -0,0 +1,164 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@17",
3
+ "container": {
4
+ "height": 3.0000601159570133,
5
+ "type": "rectangle",
6
+ "width": 6.0001202319140265
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@17",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "3",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.0,
17
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
18
+ "source_image": "18.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@17",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "3",
37
+ "metric_symbol": "s",
38
+ "metric_value": 3.0,
39
+ "reference_text": "14-18. | | s = 3 | Trivial. |",
40
+ "source_image": "18.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/18.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@18",
48
+ "monotone_upper_bound_from_record": "a6900e1fd3f925c6",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@18; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 3.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.7854034313680265,
60
+ "x": -2.5000489659382232,
61
+ "y": -1.0000221556893993
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.7854039013125519,
66
+ "x": -0.5000052226758485,
67
+ "y": -1.0000217070576054
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.7854032653754052,
72
+ "x": 0.5000145618559718,
73
+ "y": -1.0000213966041902
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": -0.7854034457515827,
78
+ "x": 1.5000331801352578,
79
+ "y": -1.0000207498858535
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7854018887416746,
84
+ "x": 2.500051513416438,
85
+ "y": -1.0000192546644937
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": -0.7854022083434302,
90
+ "x": -2.5000522037579516,
91
+ "y": -3.1949870557919704e-06
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": -0.7854027902647207,
96
+ "x": -1.500027152124178,
97
+ "y": -1.0000209818504957
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": -0.7854031386393873,
102
+ "x": 0.4999951966875304,
103
+ "y": 2.2171524771394638e-08
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 0.7853924770328296,
108
+ "x": 1.5000158070531058,
109
+ "y": 2.8799996729028663e-07
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": -0.7854024728514738,
114
+ "x": 2.500040377248234,
115
+ "y": 2.4318616686876923e-06
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": -0.7854028095321403,
120
+ "x": -1.500035662815935,
121
+ "y": 1.90847005454828e-07
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": -0.7854020766513921,
126
+ "x": -0.500021088433777,
127
+ "y": -1.100488020870769e-07
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": -0.7854038176548311,
132
+ "x": 0.4999852042252447,
133
+ "y": 1.0000213921452414
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": -0.7854039932825396,
138
+ "x": 1.500006868340009,
139
+ "y": 1.000021686222985
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7853931583527469,
144
+ "x": 2.5000324738065367,
145
+ "y": 1.000022249564521
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": -0.7854030784900259,
150
+ "x": -2.500056817546622,
151
+ "y": 1.0000190847863843
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": -0.7854027457119859,
156
+ "x": -1.5000456557500168,
157
+ "y": 1.0000210690806253
158
+ }
159
+ ],
160
+ "problem": "17 equal items for Squares in Dominoes",
161
+ "setup": "squindom",
162
+ "source_image": "https://erich-friedman.github.io/packing/squindom/18.gif",
163
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
164
+ }
data/solutions/generated/squindom_020_7351f2aa5e1553d9.json ADDED
@@ -0,0 +1,182 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@20",
3
+ "container": {
4
+ "height": 3.5000589957051536,
5
+ "type": "rectangle",
6
+ "width": 7.000117991410307
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@20",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "7/2 = 3.5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 3.5,
17
+ "reference_text": "20-21. | | s = 7/2 = 3.5 | Trivial. |",
18
+ "source_image": "21.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/21.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@20",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "7/2 = 3.5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 3.5,
39
+ "reference_text": "20-21. | | s = 7/2 = 3.5 | Trivial. |",
40
+ "source_image": "21.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/21.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@21",
48
+ "monotone_upper_bound_from_record": "f91a28177536f6d3",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@21; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 3.5,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 0.7853918991504293,
60
+ "x": -2.0000369800888413,
61
+ "y": -1.2150856666054841
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.7854083777908036,
66
+ "x": -1.0000168820872473,
67
+ "y": -1.209670973904345
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": -0.7854046525638491,
72
+ "x": 1.0000190128377635,
73
+ "y": -1.1958518406299787
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": -0.7854073651036669,
78
+ "x": 2.0000356387959184,
79
+ "y": -1.217696389379652
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7854048581848055,
84
+ "x": 3.0000529167856564,
85
+ "y": -1.0991376873167218
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 0.785389320835276,
90
+ "x": -2.0000272039722216,
91
+ "y": -0.16657054068541133
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": -0.7854089440847648,
96
+ "x": -1.0000138509427983,
97
+ "y": -0.19025492335287947
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": -0.7854050755247408,
102
+ "x": 5.868539675178144e-06,
103
+ "y": -0.9770643408977603
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": -0.7854132829457822,
108
+ "x": 2.0000325871604536,
109
+ "y": -0.1876386920289742
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": -0.7854072523450751,
114
+ "x": 3.0000506899716304,
115
+ "y": 0.014216294333314344
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 0.7853932142923192,
120
+ "x": -3.0000546677530266,
121
+ "y": -0.8970349796311728
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": -0.7854288438618008,
126
+ "x": -1.0000182702208522,
127
+ "y": 0.8415230918348111
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": -0.7854082274196935,
132
+ "x": 6.682319462997664e-06,
133
+ "y": 0.19345716680101502
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 0.7853843402204125,
138
+ "x": 1.0000215307008247,
139
+ "y": 0.031542024391078886
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7853871256194819,
144
+ "x": 2.000037178458823,
145
+ "y": 1.0455599960690019
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 0.7853946499871368,
150
+ "x": -3.000049407378919,
151
+ "y": 0.13809847655684865
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": -0.7854291924791497,
156
+ "x": -2.0000253172242695,
157
+ "y": 1.140806689880004
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": -0.7854209313565669,
162
+ "x": 6.871927491170315e-06,
163
+ "y": 1.2298166696079393
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": -0.7854237099085849,
168
+ "x": 1.0000224034270964,
169
+ "y": 1.193470322187966
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": -0.7854072341189983,
174
+ "x": 3.000051082221715,
175
+ "y": 1.220058384602865
176
+ }
177
+ ],
178
+ "problem": "20 equal items for Squares in Dominoes",
179
+ "setup": "squindom",
180
+ "source_image": "https://erich-friedman.github.io/packing/squindom/21.gif",
181
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
182
+ }
data/solutions/generated/squindom_027_bc414cdd10a510fa.json ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@27",
3
+ "container": {
4
+ "height": 4.000085944901932,
5
+ "type": "rectangle",
6
+ "width": 8.000171889803864
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@27",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "4",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.0,
17
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
18
+ "source_image": "32.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@27",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "4",
37
+ "metric_symbol": "s",
38
+ "metric_value": 4.0,
39
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
40
+ "source_image": "32.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@30",
48
+ "monotone_upper_bound_from_record": "d67a491f7b4498c0",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@30; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 4.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 2.3561961016208004,
60
+ "x": -1.9822408140795815,
61
+ "y": 0.5000134768541116
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 2.356201382390881,
66
+ "x": 2.500030308172772,
67
+ "y": 1.5000325696046126
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7854041235107561,
72
+ "x": -0.5000280889185312,
73
+ "y": -1.5000328376634398
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 5.497794966237842,
78
+ "x": 1.5000008518065449,
79
+ "y": 1.50003265283488
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 2.3562008599275286,
84
+ "x": 2.500037882461318,
85
+ "y": 0.5000115119397576
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 0.7854018210548749,
90
+ "x": 3.5000730052377063,
91
+ "y": -1.5000328950232653
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 0.785401704610563,
96
+ "x": -1.500049058395764,
97
+ "y": -1.500032069319939
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 0.7854081376533409,
102
+ "x": 0.49999189647658926,
103
+ "y": -0.5000091932031829
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": -0.785388671601008,
108
+ "x": -0.5000400235622484,
109
+ "y": 0.500008497852475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.92699874104883,
114
+ "x": 1.500016940789355,
115
+ "y": -0.5000100390880021
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 2.3561918780108106,
120
+ "x": -1.0428698287957145,
121
+ "y": 1.5000345843800258
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 3.9269923805092253,
126
+ "x": -3.058586555490213,
127
+ "y": 1.500034043470722
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 5.497790755348963,
132
+ "x": -1.5000552161840734,
133
+ "y": -0.5000060312704226
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 3.9269978427762777,
138
+ "x": -0.041170048648292296,
139
+ "y": 1.5000352709635225
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7854022056774125,
144
+ "x": 3.500060778945679,
145
+ "y": 1.5000323683946464
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 5.4977883285055915,
150
+ "x": -2.5000646365361963,
151
+ "y": -1.5000338873389745
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 2.356197499951395,
156
+ "x": 3.500068177045705,
157
+ "y": 0.5000105996313816
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.3561983408401064,
162
+ "x": 3.50007207851151,
163
+ "y": -0.5000111564235541
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 0.7854084971887175,
168
+ "x": 0.499984145880433,
169
+ "y": 0.5000154514222462
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 2.3562003767019055,
174
+ "x": 2.5000459264701713,
175
+ "y": -1.5000323980049972
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 3.926997689047879,
180
+ "x": 2.5000433522792136,
181
+ "y": -0.5000100217929819
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 5.497788263277774,
186
+ "x": -3.5000803431353895,
187
+ "y": -0.5000079784003879
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853986310199205,
192
+ "x": -2.042902780203069,
193
+ "y": 1.500033228713049
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 5.497788680821773,
198
+ "x": -3.042932012012757,
199
+ "y": 0.5000158384660213
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 0.7854052003733767,
204
+ "x": 1.5000201253272012,
205
+ "y": -1.500032364035046
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": -0.7853953804749274,
210
+ "x": -2.500068431288716,
211
+ "y": -0.5000083542989101
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356202222673038,
216
+ "x": 1.5000103972314645,
217
+ "y": 0.5000115822196248
218
+ }
219
+ ],
220
+ "problem": "27 equal items for Squares in Dominoes",
221
+ "setup": "squindom",
222
+ "source_image": "https://erich-friedman.github.io/packing/squindom/32.gif",
223
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
224
+ }
data/solutions/generated/squindom_028_a26ece2a03ab477f.json ADDED
@@ -0,0 +1,230 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@28",
3
+ "container": {
4
+ "height": 4.000085944901932,
5
+ "type": "rectangle",
6
+ "width": 8.000171889803864
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@28",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "4",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.0,
17
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
18
+ "source_image": "32.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@28",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "4",
37
+ "metric_symbol": "s",
38
+ "metric_value": 4.0,
39
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
40
+ "source_image": "32.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@30",
48
+ "monotone_upper_bound_from_record": "d67a491f7b4498c0",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@30; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 4.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 2.3561961016208004,
60
+ "x": -1.9822408140795815,
61
+ "y": 0.5000134768541116
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 2.356201382390881,
66
+ "x": 2.500030308172772,
67
+ "y": 1.5000325696046126
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7854041235107561,
72
+ "x": -0.5000280889185312,
73
+ "y": -1.5000328376634398
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 5.497794966237842,
78
+ "x": 1.5000008518065449,
79
+ "y": 1.50003265283488
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 2.3562008599275286,
84
+ "x": 2.500037882461318,
85
+ "y": 0.5000115119397576
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 0.7854018210548749,
90
+ "x": 3.5000730052377063,
91
+ "y": -1.5000328950232653
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 0.785401704610563,
96
+ "x": -1.500049058395764,
97
+ "y": -1.500032069319939
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 0.7854081376533409,
102
+ "x": 0.49999189647658926,
103
+ "y": -0.5000091932031829
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": -0.785388671601008,
108
+ "x": -0.5000400235622484,
109
+ "y": 0.500008497852475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.92699874104883,
114
+ "x": 1.500016940789355,
115
+ "y": -0.5000100390880021
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 2.3561918780108106,
120
+ "x": -1.0428698287957145,
121
+ "y": 1.5000345843800258
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 3.9269923805092253,
126
+ "x": -3.058586555490213,
127
+ "y": 1.500034043470722
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 5.497790755348963,
132
+ "x": -1.5000552161840734,
133
+ "y": -0.5000060312704226
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 3.9269978427762777,
138
+ "x": -0.041170048648292296,
139
+ "y": 1.5000352709635225
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7854022056774125,
144
+ "x": 3.500060778945679,
145
+ "y": 1.5000323683946464
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 5.4977883285055915,
150
+ "x": -2.5000646365361963,
151
+ "y": -1.5000338873389745
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 2.356197499951395,
156
+ "x": 3.500068177045705,
157
+ "y": 0.5000105996313816
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.3561983408401064,
162
+ "x": 3.50007207851151,
163
+ "y": -0.5000111564235541
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 0.7854084971887175,
168
+ "x": 0.499984145880433,
169
+ "y": 0.5000154514222462
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 2.3562003767019055,
174
+ "x": 2.5000459264701713,
175
+ "y": -1.5000323980049972
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 3.926997689047879,
180
+ "x": 2.5000433522792136,
181
+ "y": -0.5000100217929819
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 5.497788263277774,
186
+ "x": -3.5000803431353895,
187
+ "y": -0.5000079784003879
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853986310199205,
192
+ "x": -2.042902780203069,
193
+ "y": 1.500033228713049
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 5.497788680821773,
198
+ "x": -3.042932012012757,
199
+ "y": 0.5000158384660213
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 0.7854052003733767,
204
+ "x": 1.5000201253272012,
205
+ "y": -1.500032364035046
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": -0.7853953804749274,
210
+ "x": -2.500068431288716,
211
+ "y": -0.5000083542989101
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356202222673038,
216
+ "x": 1.5000103972314645,
217
+ "y": 0.5000115822196248
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 2.3562015379046652,
222
+ "x": 0.4999951212872155,
223
+ "y": -1.500032380338159
224
+ }
225
+ ],
226
+ "problem": "28 equal items for Squares in Dominoes",
227
+ "setup": "squindom",
228
+ "source_image": "https://erich-friedman.github.io/packing/squindom/32.gif",
229
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
230
+ }
data/solutions/generated/squindom_029_a006f9c77930af4d.json ADDED
@@ -0,0 +1,236 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@29",
3
+ "container": {
4
+ "height": 4.000085944901932,
5
+ "type": "rectangle",
6
+ "width": 8.000171889803864
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@29",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "4",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.0,
17
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
18
+ "source_image": "32.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@29",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "4",
37
+ "metric_symbol": "s",
38
+ "metric_value": 4.0,
39
+ "reference_text": "27-32. | | s = 4 | Trivial. | |",
40
+ "source_image": "32.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/32.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@30",
48
+ "monotone_upper_bound_from_record": "d67a491f7b4498c0",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@30; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 4.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 2.3561961016208004,
60
+ "x": -1.9822408140795815,
61
+ "y": 0.5000134768541116
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 2.356201382390881,
66
+ "x": 2.500030308172772,
67
+ "y": 1.5000325696046126
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7854041235107561,
72
+ "x": -0.5000280889185312,
73
+ "y": -1.5000328376634398
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 5.497794966237842,
78
+ "x": 1.5000008518065449,
79
+ "y": 1.50003265283488
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 2.3562008599275286,
84
+ "x": 2.500037882461318,
85
+ "y": 0.5000115119397576
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 0.7854018210548749,
90
+ "x": 3.5000730052377063,
91
+ "y": -1.5000328950232653
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 0.785401704610563,
96
+ "x": -1.500049058395764,
97
+ "y": -1.500032069319939
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 0.7854081376533409,
102
+ "x": 0.49999189647658926,
103
+ "y": -0.5000091932031829
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": -0.785388671601008,
108
+ "x": -0.5000400235622484,
109
+ "y": 0.500008497852475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.92699874104883,
114
+ "x": 1.500016940789355,
115
+ "y": -0.5000100390880021
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 2.3561918780108106,
120
+ "x": -1.0428698287957145,
121
+ "y": 1.5000345843800258
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 3.9269923805092253,
126
+ "x": -3.058586555490213,
127
+ "y": 1.500034043470722
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 5.497790755348963,
132
+ "x": -1.5000552161840734,
133
+ "y": -0.5000060312704226
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 3.9269978427762777,
138
+ "x": -0.041170048648292296,
139
+ "y": 1.5000352709635225
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.7854022056774125,
144
+ "x": 3.500060778945679,
145
+ "y": 1.5000323683946464
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 5.4977883285055915,
150
+ "x": -2.5000646365361963,
151
+ "y": -1.5000338873389745
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 2.356197499951395,
156
+ "x": 3.500068177045705,
157
+ "y": 0.5000105996313816
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.3561983408401064,
162
+ "x": 3.50007207851151,
163
+ "y": -0.5000111564235541
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 0.7854084971887175,
168
+ "x": 0.499984145880433,
169
+ "y": 0.5000154514222462
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 2.3562003767019055,
174
+ "x": 2.5000459264701713,
175
+ "y": -1.5000323980049972
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 3.926997689047879,
180
+ "x": 2.5000433522792136,
181
+ "y": -0.5000100217929819
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 5.497788263277774,
186
+ "x": -3.5000803431353895,
187
+ "y": -0.5000079784003879
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853986310199205,
192
+ "x": -2.042902780203069,
193
+ "y": 1.500033228713049
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 5.497788680821773,
198
+ "x": -3.042932012012757,
199
+ "y": 0.5000158384660213
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 0.7854052003733767,
204
+ "x": 1.5000201253272012,
205
+ "y": -1.500032364035046
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": -0.7853953804749274,
210
+ "x": -2.500068431288716,
211
+ "y": -0.5000083542989101
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356202222673038,
216
+ "x": 1.5000103972314645,
217
+ "y": 0.5000115822196248
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 2.3562015379046652,
222
+ "x": 0.4999951212872155,
223
+ "y": -1.500032380338159
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 3.9270004213853156,
228
+ "x": -0.5000309823879371,
229
+ "y": -0.5000115118065548
230
+ }
231
+ ],
232
+ "problem": "29 equal items for Squares in Dominoes",
233
+ "setup": "squindom",
234
+ "source_image": "https://erich-friedman.github.io/packing/squindom/32.gif",
235
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
236
+ }
data/solutions/generated/squindom_035_7d2266788c6a0b7a.json ADDED
@@ -0,0 +1,272 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@35",
3
+ "container": {
4
+ "height": 4.503911109790387,
5
+ "type": "rectangle",
6
+ "width": 9.007822219580774
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@35",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "9/2 = 4.5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 4.5,
17
+ "reference_text": "35-36. | | s = 9/2 = 4.5 | Trivial. |",
18
+ "source_image": "36.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/36.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@35",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "9/2 = 4.5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 4.5,
39
+ "reference_text": "35-36. | | s = 9/2 = 4.5 | Trivial. |",
40
+ "source_image": "36.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/36.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@36",
48
+ "monotone_upper_bound_from_record": "e0fc61bd01777ea3",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@36; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 4.5,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 3.9270029905871993,
60
+ "x": 4.003885520586173,
61
+ "y": -0.28353358756179964
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 3.926984159833746,
66
+ "x": 4.003906850159989,
67
+ "y": 0.7302286039795546
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 3.9269867547605983,
72
+ "x": 4.003888710509487,
73
+ "y": -1.7015011114211471
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 3.9269014153134734,
78
+ "x": 3.003787423956265,
79
+ "y": -0.6954456539511324
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 5.497618752920822,
84
+ "x": 3.99700745933102,
85
+ "y": 1.7367713087113246
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 3.926992214111843,
90
+ "x": 3.003841131933857,
91
+ "y": -1.746901508473535
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 5.497631741358446,
96
+ "x": 2.996897916979079,
97
+ "y": 1.698436074873093
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 5.497799665773687,
102
+ "x": 2.003560473177741,
103
+ "y": -1.6727081694971246
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 5.486852281356752,
108
+ "x": 2.998430053557042,
109
+ "y": 0.379685650826339
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 5.4976162417516345,
114
+ "x": 2.0037184490666693,
115
+ "y": -0.6152583653039978
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 5.497621304748497,
120
+ "x": 1.9968344564587603,
121
+ "y": 1.709410761936935
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 5.486804623059458,
126
+ "x": 2.0006968648236696,
127
+ "y": 0.5967236302338847
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 5.497786060018233,
132
+ "x": 1.0034974363582811,
133
+ "y": -1.7503008906196176
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 5.4975082032246565,
138
+ "x": 1.0036092221102315,
139
+ "y": -0.7026497265922074
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 5.497690790996578,
144
+ "x": 0.9967295044491271,
145
+ "y": 1.6341080893653983
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 5.486784653414914,
150
+ "x": 0.9988319979835237,
151
+ "y": 0.43412971155936625
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 5.497446020060669,
156
+ "x": 0.0035554897808912347,
157
+ "y": -0.6344417255320464
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 5.497759987069327,
162
+ "x": 0.0034328716039908197,
163
+ "y": -1.7360189279666085
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 5.4976750013966,
168
+ "x": -0.0033939327636588186,
169
+ "y": 1.7168783212188252
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 5.49776533237531,
174
+ "x": -0.9966116895470065,
175
+ "y": -1.646471032833518
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 5.48677415530532,
180
+ "x": 0.0008608043158430895,
181
+ "y": 0.6253396907945626
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 5.497463538367991,
186
+ "x": -0.9964474723151729,
187
+ "y": -0.3697096746810372
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 5.497807965929377,
192
+ "x": -1.003520456764003,
193
+ "y": 1.7447853262654403
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 5.486772396592085,
198
+ "x": -0.9982802992512693,
199
+ "y": 0.7107689948126396
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 5.497666678519949,
204
+ "x": -1.9967055335049622,
205
+ "y": -1.7306510655030545
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 5.49825695966788,
210
+ "x": -1.996840553113224,
211
+ "y": -0.5094699226127145
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 3.9270702216892532,
216
+ "x": -2.0035996978271693,
217
+ "y": 1.7111333918215677
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 5.497940961985424,
222
+ "x": -2.9968853559605697,
223
+ "y": -1.5628281895960239
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 5.4982311833012645,
228
+ "x": -2.9969439798881177,
229
+ "y": -0.43882712266649326
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 3.926053039849021,
234
+ "x": -2.003387766545989,
235
+ "y": 0.6299534990805554
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 5.506147378728855,
240
+ "x": -3.999714445365959,
241
+ "y": -1.7256387197295655
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 3.927203320862706,
246
+ "x": -3.003740295518917,
247
+ "y": 1.7164132328058013
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 3.926312878775241,
252
+ "x": -3.003545088824346,
253
+ "y": 0.6117983428948002
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 5.498238804379845,
258
+ "x": -3.9971275418377434,
259
+ "y": -0.5253976386120183
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 3.927127726556598,
264
+ "x": -4.0038119333896205,
265
+ "y": 1.6832185871355052
266
+ }
267
+ ],
268
+ "problem": "35 equal items for Squares in Dominoes",
269
+ "setup": "squindom",
270
+ "source_image": "https://erich-friedman.github.io/packing/squindom/36.gif",
271
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
272
+ }
data/solutions/generated/squindom_043_83b582ff79edcebf.json ADDED
@@ -0,0 +1,320 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@43",
3
+ "container": {
4
+ "height": 5.000104558237924,
5
+ "type": "rectangle",
6
+ "width": 10.000209116475848
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@43",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 5.0,
17
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
18
+ "source_image": "50.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@43",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.0,
39
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
40
+ "source_image": "50.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@44",
48
+ "monotone_upper_bound_from_record": "1ffd758f1f058de5",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@44; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": -0.786313660112547,
60
+ "x": -3.493017421732663,
61
+ "y": -1.93751260110282
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": -0.785402651212948,
66
+ "x": -2.4925905181744925,
67
+ "y": -2.000040377602145
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7853983306999176,
72
+ "x": 0.4573649230201256,
73
+ "y": -2.0000462836069826
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 0.7853999789743455,
78
+ "x": 1.4372637708259417,
79
+ "y": -1.0000237786198614
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": -0.7853982051574029,
84
+ "x": 1.4575982428000276,
85
+ "y": -2.000045583636851
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": -0.7854002016817696,
90
+ "x": 2.4615108865818836,
91
+ "y": -2.000044808119806
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 0.7853983878297609,
96
+ "x": 4.493991131605304,
97
+ "y": -2.000042043032203
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 0.7853964679479631,
102
+ "x": -4.493788643858653,
103
+ "y": -2.000040264655825
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 0.33867054923701323,
108
+ "x": -1.480195802177817,
109
+ "y": -1.1910535904320743
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 0.8162033690823511,
114
+ "x": -0.5578421595412608,
115
+ "y": -1.9828176414289287
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 0.7854013209570357,
120
+ "x": 0.43673708419746354,
121
+ "y": -1.0000278827935345
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": -0.7854000324302248,
126
+ "x": 2.448827707972753,
127
+ "y": -1.000022541207697
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": -0.7853980344701461,
132
+ "x": 3.4866272115631705,
133
+ "y": -2.0000445068513995
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 0.7853991558980636,
138
+ "x": 4.481410074717949,
139
+ "y": -1.0000209692850277
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 0.785398318286078,
144
+ "x": -4.492645805117328,
145
+ "y": -1.0000165187664543
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 0.2427622652863165,
150
+ "x": -2.5121849061559653,
151
+ "y": -0.8134997705607726
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 0.7051202382477083,
156
+ "x": -0.5479385255868315,
157
+ "y": -0.2794499269234712
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 0.7854035233493911,
162
+ "x": 0.49057019866598084,
163
+ "y": -6.375831252292048e-06
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 0.7854038750282367,
168
+ "x": 1.4905926212175709,
169
+ "y": 2.677408505647073e-07
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": -0.7853965393396695,
174
+ "x": 3.4589435012923704,
175
+ "y": -1.0000219840786078
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 0.7854000870968797,
180
+ "x": 4.490920898589119,
181
+ "y": 1.2426720639348836e-06
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 0.7853994873795589,
186
+ "x": -4.5000932051274445,
187
+ "y": 5.895578819370921e-06
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.6887471181729996,
192
+ "x": -3.4421683487392865,
193
+ "y": -0.09609593923140203
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 0.7030379029673614,
198
+ "x": -1.5324296065978038,
199
+ "y": -0.03746514817791116
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 0.7856203991174817,
204
+ "x": -0.3939480390370111,
205
+ "y": 0.9999206038956999
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 0.7854006428227813,
210
+ "x": 2.490617852311323,
211
+ "y": 1.014205684876989e-06
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 0.7853988624848659,
216
+ "x": 3.4906446654694294,
217
+ "y": 7.058414141505996e-07
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 0.7853979938757909,
222
+ "x": 4.188697490684873,
223
+ "y": 1.0000226270063457
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 0.7439627849906361,
228
+ "x": -3.4797870323422444,
229
+ "y": 0.933507864809102
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 0.7426303541549876,
234
+ "x": -2.4814329223963045,
235
+ "y": 0.8575876876832781
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 0.7793211723057338,
240
+ "x": -1.397117957036686,
241
+ "y": 0.9915667870282684
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 0.7854034925932701,
246
+ "x": 0.720648186996193,
247
+ "y": 1.0000210838064643
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 0.7854026004565217,
252
+ "x": 1.7575244826710787,
253
+ "y": 1.0000221991600493
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 0.7854023131904001,
258
+ "x": 3.0290045673433514,
259
+ "y": 1.0000234250416813
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 0.7853983221317378,
264
+ "x": 4.399185888546436,
265
+ "y": 2.0000428255233684
266
+ },
267
+ {
268
+ "id": 36,
269
+ "rotation_radians": 0.7853973043236053,
270
+ "x": -4.499471543263536,
271
+ "y": 1.0000256415785043
272
+ },
273
+ {
274
+ "id": 37,
275
+ "rotation_radians": 0.7886181972567549,
276
+ "x": -3.408344429539616,
277
+ "y": 1.9534327218586782
278
+ },
279
+ {
280
+ "id": 38,
281
+ "rotation_radians": 0.7855485837421118,
282
+ "x": -1.2586503737610009,
283
+ "y": 1.9999049113444647
284
+ },
285
+ {
286
+ "id": 39,
287
+ "rotation_radians": 0.7854067929537842,
288
+ "x": -0.1767708540262957,
289
+ "y": 2.000043718892057
290
+ },
291
+ {
292
+ "id": 40,
293
+ "rotation_radians": -0.7853916153161213,
294
+ "x": 0.8902460150791234,
295
+ "y": 2.0000438644582412
296
+ },
297
+ {
298
+ "id": 41,
299
+ "rotation_radians": -0.7853941208149606,
300
+ "x": 2.0556508302212384,
301
+ "y": 2.0000450209385097
302
+ },
303
+ {
304
+ "id": 42,
305
+ "rotation_radians": -0.7853954880645181,
306
+ "x": 3.305537632855176,
307
+ "y": 2.0000449768658157
308
+ },
309
+ {
310
+ "id": 43,
311
+ "rotation_radians": 0.7853963124227934,
312
+ "x": -4.495430375483835,
313
+ "y": 2.0000439029501367
314
+ }
315
+ ],
316
+ "problem": "43 equal items for Squares in Dominoes",
317
+ "setup": "squindom",
318
+ "source_image": "https://erich-friedman.github.io/packing/squindom/50.gif",
319
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
320
+ }
data/solutions/generated/squindom_045_efa26e844da7d857.json ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@45",
3
+ "container": {
4
+ "height": 5.000125376863833,
5
+ "type": "rectangle",
6
+ "width": 10.000250753727666
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@45",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 5.0,
17
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
18
+ "source_image": "50.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@45",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.0,
39
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
40
+ "source_image": "50.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@48",
48
+ "monotone_upper_bound_from_record": "0433c6294c4f3fe7",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@48; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 5.49778865197177,
60
+ "x": 2.500044411247932,
61
+ "y": 6.265029683636151e-07
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 0.7853957018879111,
66
+ "x": -1.5000437631093986,
67
+ "y": 2.000049090144057
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7853864479279996,
72
+ "x": -0.5000266591817684,
73
+ "y": 1.000024407599186
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 7.068585145509061,
78
+ "x": 3.500071996343519,
79
+ "y": 2.835389870250431e-07
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 0.7853991123465921,
84
+ "x": 0.5000092100128682,
85
+ "y": 2.000051724912533
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 2.3561960895193446,
90
+ "x": 0.5000057016365994,
91
+ "y": 1.000026740382235
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 5.4977888003854245,
96
+ "x": 2.500058396487691,
97
+ "y": 1.0000258168181932
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 7.068575972467306,
102
+ "x": -4.500110991153613,
103
+ "y": -2.000057883815433
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 5.497783989637829,
108
+ "x": -2.500075831267914,
109
+ "y": 1.0000271442580475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.926992722224184,
114
+ "x": 3.50008491178086,
115
+ "y": 1.0000251415751116
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 7.068582914706359,
120
+ "x": 3.5000595045728913,
121
+ "y": -1.0000261304258797
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 5.497784191931894,
126
+ "x": -4.50011529272515,
127
+ "y": 1.0000279843073137
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 3.926987116844993,
132
+ "x": -1.500218120350173,
133
+ "y": -1.0000263008844756
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 5.497783174420315,
138
+ "x": -0.500009209560667,
139
+ "y": -2.000050874032183
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 3.926987060960025,
144
+ "x": -1.5000564305073778,
145
+ "y": 1.0000211619549166
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 3.926992545689876,
150
+ "x": 1.5000351318991396,
151
+ "y": 2.000051373127555
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 5.4977794037708385,
156
+ "x": 0.4999758707803798,
157
+ "y": -1.0000255265331888
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.356194028034956,
162
+ "x": 4.500113341964395,
163
+ "y": -2.000050557724614
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 2.356191255054282,
168
+ "x": -3.5000901946767136,
169
+ "y": 2.000057197856007
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 0.7853941193145747,
174
+ "x": -2.565328936168236,
175
+ "y": -1.0000231328165403
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 5.497785308178123,
180
+ "x": -0.5000178240868912,
181
+ "y": 2.0000530434142108
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 7.068995035847112,
186
+ "x": -4.434682140172455,
187
+ "y": -0.00017465256390371018
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853967418279957,
192
+ "x": 1.5000076485332474,
193
+ "y": -1.000025243223587
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 3.9269867013923134,
198
+ "x": -2.5000590170378865,
199
+ "y": -2.000050285698435
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 3.926987962907066,
204
+ "x": -2.50006502690414,
205
+ "y": 2.0000518498721105
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 2.356193497324566,
210
+ "x": 3.500089009546847,
211
+ "y": -2.000051764228132
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356192283322648,
216
+ "x": -4.5001156265619615,
217
+ "y": 2.0000513268619096
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 7.068585411809538,
222
+ "x": 3.5000870213959483,
223
+ "y": 2.000050629745419
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 5.497788680342246,
228
+ "x": 1.5000178957933186,
229
+ "y": 1.006701029984346e-06
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 5.497786055777375,
234
+ "x": 2.5000328934616745,
235
+ "y": -1.0000259562121818
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 5.497788283229682,
240
+ "x": 4.5001011728002505,
241
+ "y": -1.840570921790319e-06
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 2.3561932012844156,
246
+ "x": 2.5000646095368384,
247
+ "y": -2.000051655951596
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 0.7853978787204762,
252
+ "x": 4.500087969305979,
253
+ "y": -1.000026033678225
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 3.9269925460540485,
258
+ "x": 1.5000321699328647,
259
+ "y": 1.000026082842426
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 0.7853863069310951,
264
+ "x": -0.5000412364141822,
265
+ "y": 6.122744529551395e-07
266
+ },
267
+ {
268
+ "id": 36,
269
+ "rotation_radians": 3.926983633777251,
270
+ "x": -3.500085549873778,
271
+ "y": -2.0000458629040083
272
+ },
273
+ {
274
+ "id": 37,
275
+ "rotation_radians": 2.3561905915780685,
276
+ "x": -1.5001946306392677,
277
+ "y": -3.749573229395903e-06
278
+ },
279
+ {
280
+ "id": 38,
281
+ "rotation_radians": 2.3561838854270634,
282
+ "x": -0.5001718000123752,
283
+ "y": -1.0000238982610334
284
+ },
285
+ {
286
+ "id": 39,
287
+ "rotation_radians": 7.068585119049033,
288
+ "x": 2.500061062129283,
289
+ "y": 2.000051166636604
290
+ },
291
+ {
292
+ "id": 40,
293
+ "rotation_radians": 0.785809694384702,
294
+ "x": -3.620608254649333,
295
+ "y": -0.9998470457075069
296
+ },
297
+ {
298
+ "id": 41,
299
+ "rotation_radians": 3.926992516167403,
300
+ "x": 4.500112795178212,
301
+ "y": 2.0000496120253466
302
+ },
303
+ {
304
+ "id": 42,
305
+ "rotation_radians": 0.7853942641531731,
306
+ "x": -1.5000339181199125,
307
+ "y": -2.0000506092733663
308
+ },
309
+ {
310
+ "id": 43,
311
+ "rotation_radians": 2.35619053117011,
312
+ "x": 0.5000152573942431,
313
+ "y": -2.0000514298299685
314
+ },
315
+ {
316
+ "id": 44,
317
+ "rotation_radians": 2.356190492700144,
318
+ "x": -2.5002442029999425,
319
+ "y": 1.8020485921463312e-06
320
+ },
321
+ {
322
+ "id": 45,
323
+ "rotation_radians": 2.3561956552610357,
324
+ "x": 4.500111956557837,
325
+ "y": 1.0000232886745384
326
+ }
327
+ ],
328
+ "problem": "45 equal items for Squares in Dominoes",
329
+ "setup": "squindom",
330
+ "source_image": "https://erich-friedman.github.io/packing/squindom/50.gif",
331
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
332
+ }
data/solutions/generated/squindom_046_7fb3175fb0fba7a7.json ADDED
@@ -0,0 +1,338 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@46",
3
+ "container": {
4
+ "height": 5.000125376863833,
5
+ "type": "rectangle",
6
+ "width": 10.000250753727666
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@46",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 5.0,
17
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
18
+ "source_image": "50.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@46",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.0,
39
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
40
+ "source_image": "50.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@48",
48
+ "monotone_upper_bound_from_record": "0433c6294c4f3fe7",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@48; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 5.49778865197177,
60
+ "x": 2.500044411247932,
61
+ "y": 6.265029683636151e-07
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 0.7853957018879111,
66
+ "x": -1.5000437631093986,
67
+ "y": 2.000049090144057
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7853864479279996,
72
+ "x": -0.5000266591817684,
73
+ "y": 1.000024407599186
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 7.068585145509061,
78
+ "x": 3.500071996343519,
79
+ "y": 2.835389870250431e-07
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 0.7853991123465921,
84
+ "x": 0.5000092100128682,
85
+ "y": 2.000051724912533
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 2.3561960895193446,
90
+ "x": 0.5000057016365994,
91
+ "y": 1.000026740382235
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 5.4977888003854245,
96
+ "x": 2.500058396487691,
97
+ "y": 1.0000258168181932
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 7.068575972467306,
102
+ "x": -4.500110991153613,
103
+ "y": -2.000057883815433
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 5.497783989637829,
108
+ "x": -2.500075831267914,
109
+ "y": 1.0000271442580475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.926992722224184,
114
+ "x": 3.50008491178086,
115
+ "y": 1.0000251415751116
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 7.068582914706359,
120
+ "x": 3.5000595045728913,
121
+ "y": -1.0000261304258797
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 5.497784191931894,
126
+ "x": -4.50011529272515,
127
+ "y": 1.0000279843073137
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 3.926987116844993,
132
+ "x": -1.500218120350173,
133
+ "y": -1.0000263008844756
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 5.497783174420315,
138
+ "x": -0.500009209560667,
139
+ "y": -2.000050874032183
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 3.926987060960025,
144
+ "x": -1.5000564305073778,
145
+ "y": 1.0000211619549166
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 3.926992545689876,
150
+ "x": 1.5000351318991396,
151
+ "y": 2.000051373127555
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 5.4977794037708385,
156
+ "x": 0.4999758707803798,
157
+ "y": -1.0000255265331888
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.356194028034956,
162
+ "x": 4.500113341964395,
163
+ "y": -2.000050557724614
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 2.356191255054282,
168
+ "x": -3.5000901946767136,
169
+ "y": 2.000057197856007
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 0.7853941193145747,
174
+ "x": -2.565328936168236,
175
+ "y": -1.0000231328165403
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 5.497785308178123,
180
+ "x": -0.5000178240868912,
181
+ "y": 2.0000530434142108
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 7.068995035847112,
186
+ "x": -4.434682140172455,
187
+ "y": -0.00017465256390371018
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853967418279957,
192
+ "x": 1.5000076485332474,
193
+ "y": -1.000025243223587
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 3.9269867013923134,
198
+ "x": -2.5000590170378865,
199
+ "y": -2.000050285698435
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 3.926987962907066,
204
+ "x": -2.50006502690414,
205
+ "y": 2.0000518498721105
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 2.356193497324566,
210
+ "x": 3.500089009546847,
211
+ "y": -2.000051764228132
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356192283322648,
216
+ "x": -4.5001156265619615,
217
+ "y": 2.0000513268619096
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 7.068585411809538,
222
+ "x": 3.5000870213959483,
223
+ "y": 2.000050629745419
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 5.497788680342246,
228
+ "x": 1.5000178957933186,
229
+ "y": 1.006701029984346e-06
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 5.497786055777375,
234
+ "x": 2.5000328934616745,
235
+ "y": -1.0000259562121818
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 5.497788283229682,
240
+ "x": 4.5001011728002505,
241
+ "y": -1.840570921790319e-06
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 2.3561932012844156,
246
+ "x": 2.5000646095368384,
247
+ "y": -2.000051655951596
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 0.7853978787204762,
252
+ "x": 4.500087969305979,
253
+ "y": -1.000026033678225
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 3.9269925460540485,
258
+ "x": 1.5000321699328647,
259
+ "y": 1.000026082842426
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 0.7853863069310951,
264
+ "x": -0.5000412364141822,
265
+ "y": 6.122744529551395e-07
266
+ },
267
+ {
268
+ "id": 36,
269
+ "rotation_radians": 3.926983633777251,
270
+ "x": -3.500085549873778,
271
+ "y": -2.0000458629040083
272
+ },
273
+ {
274
+ "id": 37,
275
+ "rotation_radians": 2.3561905915780685,
276
+ "x": -1.5001946306392677,
277
+ "y": -3.749573229395903e-06
278
+ },
279
+ {
280
+ "id": 38,
281
+ "rotation_radians": 2.3561838854270634,
282
+ "x": -0.5001718000123752,
283
+ "y": -1.0000238982610334
284
+ },
285
+ {
286
+ "id": 39,
287
+ "rotation_radians": 7.068585119049033,
288
+ "x": 2.500061062129283,
289
+ "y": 2.000051166636604
290
+ },
291
+ {
292
+ "id": 40,
293
+ "rotation_radians": 0.785809694384702,
294
+ "x": -3.620608254649333,
295
+ "y": -0.9998470457075069
296
+ },
297
+ {
298
+ "id": 41,
299
+ "rotation_radians": 3.926992516167403,
300
+ "x": 4.500112795178212,
301
+ "y": 2.0000496120253466
302
+ },
303
+ {
304
+ "id": 42,
305
+ "rotation_radians": 0.7853942641531731,
306
+ "x": -1.5000339181199125,
307
+ "y": -2.0000506092733663
308
+ },
309
+ {
310
+ "id": 43,
311
+ "rotation_radians": 2.35619053117011,
312
+ "x": 0.5000152573942431,
313
+ "y": -2.0000514298299685
314
+ },
315
+ {
316
+ "id": 44,
317
+ "rotation_radians": 2.356190492700144,
318
+ "x": -2.5002442029999425,
319
+ "y": 1.8020485921463312e-06
320
+ },
321
+ {
322
+ "id": 45,
323
+ "rotation_radians": 2.3561956552610357,
324
+ "x": 4.500111956557837,
325
+ "y": 1.0000232886745384
326
+ },
327
+ {
328
+ "id": 46,
329
+ "rotation_radians": 7.0685747886566705,
330
+ "x": 0.49998704699257107,
331
+ "y": -1.5662331392219251e-06
332
+ }
333
+ ],
334
+ "problem": "46 equal items for Squares in Dominoes",
335
+ "setup": "squindom",
336
+ "source_image": "https://erich-friedman.github.io/packing/squindom/50.gif",
337
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
338
+ }
data/solutions/generated/squindom_047_a146ed2b5a4b6cf9.json ADDED
@@ -0,0 +1,344 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@47",
3
+ "container": {
4
+ "height": 5.000125376863833,
5
+ "type": "rectangle",
6
+ "width": 10.000250753727666
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@47",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 5.0,
17
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
18
+ "source_image": "50.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@47",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.0,
39
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
40
+ "source_image": "50.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@48",
48
+ "monotone_upper_bound_from_record": "0433c6294c4f3fe7",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@48; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 5.49778865197177,
60
+ "x": 2.500044411247932,
61
+ "y": 6.265029683636151e-07
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 0.7853957018879111,
66
+ "x": -1.5000437631093986,
67
+ "y": 2.000049090144057
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 0.7853864479279996,
72
+ "x": -0.5000266591817684,
73
+ "y": 1.000024407599186
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 7.068585145509061,
78
+ "x": 3.500071996343519,
79
+ "y": 2.835389870250431e-07
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 0.7853991123465921,
84
+ "x": 0.5000092100128682,
85
+ "y": 2.000051724912533
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 2.3561960895193446,
90
+ "x": 0.5000057016365994,
91
+ "y": 1.000026740382235
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 5.4977888003854245,
96
+ "x": 2.500058396487691,
97
+ "y": 1.0000258168181932
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 7.068575972467306,
102
+ "x": -4.500110991153613,
103
+ "y": -2.000057883815433
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 5.497783989637829,
108
+ "x": -2.500075831267914,
109
+ "y": 1.0000271442580475
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.926992722224184,
114
+ "x": 3.50008491178086,
115
+ "y": 1.0000251415751116
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 7.068582914706359,
120
+ "x": 3.5000595045728913,
121
+ "y": -1.0000261304258797
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 5.497784191931894,
126
+ "x": -4.50011529272515,
127
+ "y": 1.0000279843073137
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 3.926987116844993,
132
+ "x": -1.500218120350173,
133
+ "y": -1.0000263008844756
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 5.497783174420315,
138
+ "x": -0.500009209560667,
139
+ "y": -2.000050874032183
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 3.926987060960025,
144
+ "x": -1.5000564305073778,
145
+ "y": 1.0000211619549166
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 3.926992545689876,
150
+ "x": 1.5000351318991396,
151
+ "y": 2.000051373127555
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 5.4977794037708385,
156
+ "x": 0.4999758707803798,
157
+ "y": -1.0000255265331888
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 2.356194028034956,
162
+ "x": 4.500113341964395,
163
+ "y": -2.000050557724614
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 2.356191255054282,
168
+ "x": -3.5000901946767136,
169
+ "y": 2.000057197856007
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 0.7853941193145747,
174
+ "x": -2.565328936168236,
175
+ "y": -1.0000231328165403
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 5.497785308178123,
180
+ "x": -0.5000178240868912,
181
+ "y": 2.0000530434142108
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 7.068995035847112,
186
+ "x": -4.434682140172455,
187
+ "y": -0.00017465256390371018
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 0.7853967418279957,
192
+ "x": 1.5000076485332474,
193
+ "y": -1.000025243223587
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 3.9269867013923134,
198
+ "x": -2.5000590170378865,
199
+ "y": -2.000050285698435
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 3.926987962907066,
204
+ "x": -2.50006502690414,
205
+ "y": 2.0000518498721105
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 2.356193497324566,
210
+ "x": 3.500089009546847,
211
+ "y": -2.000051764228132
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 2.356192283322648,
216
+ "x": -4.5001156265619615,
217
+ "y": 2.0000513268619096
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 7.068585411809538,
222
+ "x": 3.5000870213959483,
223
+ "y": 2.000050629745419
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 5.497788680342246,
228
+ "x": 1.5000178957933186,
229
+ "y": 1.006701029984346e-06
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 5.497786055777375,
234
+ "x": 2.5000328934616745,
235
+ "y": -1.0000259562121818
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 5.497788283229682,
240
+ "x": 4.5001011728002505,
241
+ "y": -1.840570921790319e-06
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 2.3561932012844156,
246
+ "x": 2.5000646095368384,
247
+ "y": -2.000051655951596
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 0.7853978787204762,
252
+ "x": 4.500087969305979,
253
+ "y": -1.000026033678225
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 3.9269925460540485,
258
+ "x": 1.5000321699328647,
259
+ "y": 1.000026082842426
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 0.7853863069310951,
264
+ "x": -0.5000412364141822,
265
+ "y": 6.122744529551395e-07
266
+ },
267
+ {
268
+ "id": 36,
269
+ "rotation_radians": 3.926983633777251,
270
+ "x": -3.500085549873778,
271
+ "y": -2.0000458629040083
272
+ },
273
+ {
274
+ "id": 37,
275
+ "rotation_radians": 2.3561905915780685,
276
+ "x": -1.5001946306392677,
277
+ "y": -3.749573229395903e-06
278
+ },
279
+ {
280
+ "id": 38,
281
+ "rotation_radians": 2.3561838854270634,
282
+ "x": -0.5001718000123752,
283
+ "y": -1.0000238982610334
284
+ },
285
+ {
286
+ "id": 39,
287
+ "rotation_radians": 7.068585119049033,
288
+ "x": 2.500061062129283,
289
+ "y": 2.000051166636604
290
+ },
291
+ {
292
+ "id": 40,
293
+ "rotation_radians": 0.785809694384702,
294
+ "x": -3.620608254649333,
295
+ "y": -0.9998470457075069
296
+ },
297
+ {
298
+ "id": 41,
299
+ "rotation_radians": 3.926992516167403,
300
+ "x": 4.500112795178212,
301
+ "y": 2.0000496120253466
302
+ },
303
+ {
304
+ "id": 42,
305
+ "rotation_radians": 0.7853942641531731,
306
+ "x": -1.5000339181199125,
307
+ "y": -2.0000506092733663
308
+ },
309
+ {
310
+ "id": 43,
311
+ "rotation_radians": 2.35619053117011,
312
+ "x": 0.5000152573942431,
313
+ "y": -2.0000514298299685
314
+ },
315
+ {
316
+ "id": 44,
317
+ "rotation_radians": 2.356190492700144,
318
+ "x": -2.5002442029999425,
319
+ "y": 1.8020485921463312e-06
320
+ },
321
+ {
322
+ "id": 45,
323
+ "rotation_radians": 2.3561956552610357,
324
+ "x": 4.500111956557837,
325
+ "y": 1.0000232886745384
326
+ },
327
+ {
328
+ "id": 46,
329
+ "rotation_radians": 7.0685747886566705,
330
+ "x": 0.49998704699257107,
331
+ "y": -1.5662331392219251e-06
332
+ },
333
+ {
334
+ "id": 47,
335
+ "rotation_radians": 0.7853968155570525,
336
+ "x": 1.5000403568467802,
337
+ "y": -2.0000513493466126
338
+ }
339
+ ],
340
+ "problem": "47 equal items for Squares in Dominoes",
341
+ "setup": "squindom",
342
+ "source_image": "https://erich-friedman.github.io/packing/squindom/50.gif",
343
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
344
+ }
data/solutions/generated/squindom_049_598e94e082ebd7d9.json ADDED
@@ -0,0 +1,356 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squindom@49",
3
+ "container": {
4
+ "height": 5.000172880899938,
5
+ "type": "rectangle",
6
+ "width": 10.000345761799876
7
+ },
8
+ "friedman_reference": {
9
+ "analytical_or_proved": true,
10
+ "case": "squindom@49",
11
+ "credit": "Trivial",
12
+ "date": "",
13
+ "family_updated": "",
14
+ "metric_expression": "5",
15
+ "metric_symbol": "s",
16
+ "metric_value": 5.0,
17
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
18
+ "source_image": "50.gif",
19
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
20
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
21
+ "title": "Squares in Dominoes"
22
+ },
23
+ "item": {
24
+ "circumradius": 0.7071067811865476,
25
+ "side_length": 1.0,
26
+ "sides": 4,
27
+ "type": "regular_polygon"
28
+ },
29
+ "metadata": {
30
+ "friedman_reference": {
31
+ "analytical_or_proved": true,
32
+ "case": "squindom@49",
33
+ "credit": "Trivial",
34
+ "date": "",
35
+ "family_updated": "",
36
+ "metric_expression": "5",
37
+ "metric_symbol": "s",
38
+ "metric_value": 5.0,
39
+ "reference_text": "43-50. | | s = 5 | Trivial. |",
40
+ "source_image": "50.gif",
41
+ "source_image_url": "https://erich-friedman.github.io/packing/squindom/50.gif",
42
+ "source_page": "https://erich-friedman.github.io/packing/squindom/",
43
+ "title": "Squares in Dominoes"
44
+ },
45
+ "generator": "monotone_subset_upper_bound",
46
+ "metric_recovery_tolerance_rel": 0.001,
47
+ "monotone_upper_bound_from_case": "squindom@50",
48
+ "monotone_upper_bound_from_record": "df0259815cc5320a",
49
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squindom@50; this prevents displaying a dominated coordinate reconstruction.",
50
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
51
+ "reference_side": 5.0,
52
+ "source_url": "https://erich-friedman.github.io/packing/squindom/",
53
+ "submitted_at": "2026-05-01T18:14:49+00:00",
54
+ "submitted_by": "Trivial"
55
+ },
56
+ "placements": [
57
+ {
58
+ "id": 1,
59
+ "rotation_radians": 3.9269492430187434,
60
+ "x": 4.5001452862738205,
61
+ "y": -2.000037434163941
62
+ },
63
+ {
64
+ "id": 2,
65
+ "rotation_radians": 3.926952718558017,
66
+ "x": 3.500129653484691,
67
+ "y": -2.0000575044628905
68
+ },
69
+ {
70
+ "id": 3,
71
+ "rotation_radians": 3.926946351113964,
72
+ "x": 2.500108654786815,
73
+ "y": -2.000050442069974
74
+ },
75
+ {
76
+ "id": 4,
77
+ "rotation_radians": 3.9269333461418525,
78
+ "x": 1.5000820069379281,
79
+ "y": -2.00004830347048
80
+ },
81
+ {
82
+ "id": 5,
83
+ "rotation_radians": 3.9268924580654883,
84
+ "x": 0.5000395246665361,
85
+ "y": -2.000029525854557
86
+ },
87
+ {
88
+ "id": 6,
89
+ "rotation_radians": 3.926887612942902,
90
+ "x": -0.49998007733277516,
91
+ "y": -2.000031508653118
92
+ },
93
+ {
94
+ "id": 7,
95
+ "rotation_radians": 3.9268834237001564,
96
+ "x": -1.5000032122947273,
97
+ "y": -2.0000278283809556
98
+ },
99
+ {
100
+ "id": 8,
101
+ "rotation_radians": 3.926884587180468,
102
+ "x": -2.5000265416474368,
103
+ "y": -2.0000333184552845
104
+ },
105
+ {
106
+ "id": 9,
107
+ "rotation_radians": 3.9268949891261067,
108
+ "x": -3.5000688790392323,
109
+ "y": -2.000031413514605
110
+ },
111
+ {
112
+ "id": 10,
113
+ "rotation_radians": 3.9269006251247363,
114
+ "x": -4.500108909101583,
115
+ "y": -2.0000366981680067
116
+ },
117
+ {
118
+ "id": 11,
119
+ "rotation_radians": 3.9269319261119957,
120
+ "x": 3.5001277859326483,
121
+ "y": -1.0000283077461671
122
+ },
123
+ {
124
+ "id": 12,
125
+ "rotation_radians": 3.9268959012368265,
126
+ "x": -3.5000308579078876,
127
+ "y": -1.0000149820133264
128
+ },
129
+ {
130
+ "id": 13,
131
+ "rotation_radians": 3.926947015919667,
132
+ "x": 4.5001480363380155,
133
+ "y": -1.0000160175365798
134
+ },
135
+ {
136
+ "id": 14,
137
+ "rotation_radians": 3.9269168808678567,
138
+ "x": 2.5001059961236467,
139
+ "y": -1.0000180759622699
140
+ },
141
+ {
142
+ "id": 15,
143
+ "rotation_radians": 3.9268953138257117,
144
+ "x": 1.500072240781325,
145
+ "y": -1.0000112211742738
146
+ },
147
+ {
148
+ "id": 16,
149
+ "rotation_radians": 3.9268929057193316,
150
+ "x": 0.5000561031391653,
151
+ "y": -1.0000145908084006
152
+ },
153
+ {
154
+ "id": 17,
155
+ "rotation_radians": 3.9268850127048585,
156
+ "x": -0.49996290239174973,
157
+ "y": -1.0000154351942154
158
+ },
159
+ {
160
+ "id": 18,
161
+ "rotation_radians": 3.926888525292364,
162
+ "x": -1.4999796239685028,
163
+ "y": -1.000014195928888
164
+ },
165
+ {
166
+ "id": 19,
167
+ "rotation_radians": 3.9268910176936997,
168
+ "x": -2.5000006857060817,
169
+ "y": -1.0000144649622509
170
+ },
171
+ {
172
+ "id": 20,
173
+ "rotation_radians": 3.926899372274446,
174
+ "x": -4.500092938782587,
175
+ "y": -1.0000215327478768
176
+ },
177
+ {
178
+ "id": 21,
179
+ "rotation_radians": 3.9269542119194747,
180
+ "x": 4.500145201873311,
181
+ "y": 1.7379191009769404e-05
182
+ },
183
+ {
184
+ "id": 22,
185
+ "rotation_radians": 3.9269054759972373,
186
+ "x": 2.50003886599548,
187
+ "y": 2.0716766496203685e-06
188
+ },
189
+ {
190
+ "id": 23,
191
+ "rotation_radians": 3.9268942330697967,
192
+ "x": 1.5000140994334332,
193
+ "y": 1.4874169627080815e-06
194
+ },
195
+ {
196
+ "id": 24,
197
+ "rotation_radians": 3.926893615437772,
198
+ "x": 0.4999917034621663,
199
+ "y": -1.3818167037639409e-06
200
+ },
201
+ {
202
+ "id": 25,
203
+ "rotation_radians": 3.926892284610467,
204
+ "x": -0.5000280470064563,
205
+ "y": 5.2642023965244355e-06
206
+ },
207
+ {
208
+ "id": 26,
209
+ "rotation_radians": 3.9268936093590607,
210
+ "x": -1.5000483662140671,
211
+ "y": 6.66297689531329e-06
212
+ },
213
+ {
214
+ "id": 27,
215
+ "rotation_radians": 3.9268886916785664,
216
+ "x": -2.5000733275797202,
217
+ "y": 3.4451461357897066e-06
218
+ },
219
+ {
220
+ "id": 28,
221
+ "rotation_radians": 3.9269079182543654,
222
+ "x": -4.500116471787135,
223
+ "y": 8.116157144918443e-07
224
+ },
225
+ {
226
+ "id": 29,
227
+ "rotation_radians": 3.9269183176135116,
228
+ "x": 3.50008059123568,
229
+ "y": -3.597576951534368e-06
230
+ },
231
+ {
232
+ "id": 30,
233
+ "rotation_radians": 3.926893970886274,
234
+ "x": -3.5000907336189044,
235
+ "y": 2.138857021352372e-06
236
+ },
237
+ {
238
+ "id": 31,
239
+ "rotation_radians": 3.9269804653367366,
240
+ "x": 4.500162540725316,
241
+ "y": 1.0000496671776142
242
+ },
243
+ {
244
+ "id": 32,
245
+ "rotation_radians": 3.9269202032006674,
246
+ "x": 3.50011337411683,
247
+ "y": 1.000015477492795
248
+ },
249
+ {
250
+ "id": 33,
251
+ "rotation_radians": 3.9268920200683666,
252
+ "x": 2.5000589611510504,
253
+ "y": 1.0000160364340218
254
+ },
255
+ {
256
+ "id": 34,
257
+ "rotation_radians": 3.926889366549204,
258
+ "x": 1.5000323547014691,
259
+ "y": 1.0000156064000145
260
+ },
261
+ {
262
+ "id": 35,
263
+ "rotation_radians": 3.9268883600770224,
264
+ "x": 0.5000100308691474,
265
+ "y": 1.0000122766489024
266
+ },
267
+ {
268
+ "id": 36,
269
+ "rotation_radians": 3.9268955546701365,
270
+ "x": -0.500009283995303,
271
+ "y": 1.0000184221346058
272
+ },
273
+ {
274
+ "id": 37,
275
+ "rotation_radians": 3.926897625971844,
276
+ "x": -1.5000401967782542,
277
+ "y": 1.0000201950392418
278
+ },
279
+ {
280
+ "id": 38,
281
+ "rotation_radians": 3.926896824462675,
282
+ "x": -2.5000650187902393,
283
+ "y": 1.0000202979782677
284
+ },
285
+ {
286
+ "id": 39,
287
+ "rotation_radians": 3.9268937032630533,
288
+ "x": -3.5000854162235653,
289
+ "y": 1.0000186699549207
290
+ },
291
+ {
292
+ "id": 40,
293
+ "rotation_radians": 3.9269100822980407,
294
+ "x": -4.500113747944684,
295
+ "y": 1.0000196019622687
296
+ },
297
+ {
298
+ "id": 41,
299
+ "rotation_radians": 3.926989709934726,
300
+ "x": 4.500155947006968,
301
+ "y": 2.0000754341895433
302
+ },
303
+ {
304
+ "id": 42,
305
+ "rotation_radians": 3.926913925062926,
306
+ "x": 3.500075306979559,
307
+ "y": 2.0000387102612014
308
+ },
309
+ {
310
+ "id": 43,
311
+ "rotation_radians": 3.9268876910292154,
312
+ "x": 2.5000203129443666,
313
+ "y": 2.0000320040796002
314
+ },
315
+ {
316
+ "id": 44,
317
+ "rotation_radians": 3.9268889357024297,
318
+ "x": 1.4999913948171433,
319
+ "y": 2.0000295440106943
320
+ },
321
+ {
322
+ "id": 45,
323
+ "rotation_radians": 3.9268947854238494,
324
+ "x": 0.4999560158895786,
325
+ "y": 2.000030098986023
326
+ },
327
+ {
328
+ "id": 46,
329
+ "rotation_radians": 3.926894531351584,
330
+ "x": -0.5000607049523003,
331
+ "y": 2.0000323568568312
332
+ },
333
+ {
334
+ "id": 47,
335
+ "rotation_radians": 3.926898941483161,
336
+ "x": -1.5000783877453772,
337
+ "y": 2.000035692540788
338
+ },
339
+ {
340
+ "id": 48,
341
+ "rotation_radians": 3.926905472235926,
342
+ "x": -2.500095232633928,
343
+ "y": 2.0000382138132613
344
+ },
345
+ {
346
+ "id": 49,
347
+ "rotation_radians": 3.9269253613910324,
348
+ "x": -3.5001208457691293,
349
+ "y": 2.0000485109477792
350
+ }
351
+ ],
352
+ "problem": "49 equal items for Squares in Dominoes",
353
+ "setup": "squindom",
354
+ "source_image": "https://erich-friedman.github.io/packing/squindom/50.gif",
355
+ "source_page": "https://erich-friedman.github.io/packing/squindom/"
356
+ }
data/solutions/generated/squinoct_016_4405320aab52a39c.json ADDED
@@ -0,0 +1,160 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squinoct@16",
3
+ "container": {
4
+ "circumradius": 2.7060211339575333,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 2.0710989111906826,
7
+ "sides": 8,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "squinoct@16",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "5\u221a2 \u2013 5 = 2.07106+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 2.071067811865475,
19
+ "reference_text": "s = 5\u221a2 \u2013 5 = 2.07106+ | Trivial. |",
20
+ "source_image": "16.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squinoct/16.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squinoct/",
23
+ "title": "Squares in Octagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "squinoct@16",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "5\u221a2 \u2013 5 = 2.07106+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 2.071067811865475,
41
+ "reference_text": "s = 5\u221a2 \u2013 5 = 2.07106+ | Trivial. |",
42
+ "source_image": "16.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squinoct/16.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squinoct/",
45
+ "title": "Squares in Octagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squinoct@17",
50
+ "monotone_upper_bound_from_record": "ab660f0510a3dd1c",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squinoct@17; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 2.071067811865475,
54
+ "source_url": "https://erich-friedman.github.io/packing/squinoct/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -0.3926994540696062,
62
+ "x": -1.5793252132925293e-06,
63
+ "y": -2.4680604194352743e-07
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -0.3927016952417818,
68
+ "x": 0.9238960352334199,
69
+ "y": 0.3826882050595803
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -0.39270076667622345,
74
+ "x": -0.09994874032053688,
75
+ "y": -1.1238086821825681
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.3926969467839244,
80
+ "x": -0.8716266172429588,
81
+ "y": 0.7213777460045877
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -0.3903222405373923,
86
+ "x": -1.7986410426730062,
87
+ "y": 0.3427817490128433
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -0.3927045977911695,
92
+ "x": 0.8240487979949276,
93
+ "y": -0.741086324329465
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": -0.3926997361347123,
98
+ "x": 0.052337744357642386,
99
+ "y": 1.1040889389010564
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": -0.3927066219145408,
104
+ "x": -0.923897577142383,
105
+ "y": -0.38268729745982943
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -0.3926979956599104,
110
+ "x": -1.2416761791467736,
111
+ "y": 1.6505051682750298
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 1.1758434215869313,
116
+ "x": 1.7706152806292257,
117
+ "y": -0.4104506791819379
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -0.40290864232531326,
122
+ "x": -1.0256134102331982,
123
+ "y": -1.515637465532963
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": -0.3926989470980104,
128
+ "x": -0.311058762969612,
129
+ "y": 2.0359741955750015
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": -0.39270660477854336,
134
+ "x": -1.8485987147949405,
135
+ "y": -0.7634269722777689
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": -0.39269574893742615,
140
+ "x": 1.8695143042311921,
141
+ "y": 0.712928221707734
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": -0.3927002465656748,
146
+ "x": 1.2056697508537402,
147
+ "y": -1.6654196423250718
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": -0.3926972955850281,
152
+ "x": 0.27509344456537743,
153
+ "y": -2.0508709494533184
154
+ }
155
+ ],
156
+ "problem": "16 equal items for Squares in Octagons",
157
+ "setup": "squinoct",
158
+ "source_image": "https://erich-friedman.github.io/packing/squinoct/16.gif",
159
+ "source_page": "https://erich-friedman.github.io/packing/squinoct/"
160
+ }
data/solutions/generated/squintri_005_21b5dd023d9a44d0.json ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squintri@5",
3
+ "container": {
4
+ "circumradius": 2.4881047104532623,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 4.3095237730565,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "squintri@5",
13
+ "credit": "Erich Friedman",
14
+ "date": "1997",
15
+ "family_updated": "",
16
+ "metric_expression": "2 + 4 / \u221a3 = 4.309+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 4.309401076758503,
19
+ "reference_text": "s = 2 + 4 / \u221a3 = 4.309+ | Found by Erich Friedman | in 1997.",
20
+ "source_image": "ts6.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts6.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
23
+ "title": "Squares in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "squintri@5",
35
+ "credit": "Erich Friedman",
36
+ "date": "1997",
37
+ "family_updated": "",
38
+ "metric_expression": "2 + 4 / \u221a3 = 4.309+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 4.309401076758503,
41
+ "reference_text": "s = 2 + 4 / \u221a3 = 4.309+ | Found by Erich Friedman | in 1997.",
42
+ "source_image": "ts6.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts6.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
45
+ "title": "Squares in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squintri@6",
50
+ "monotone_upper_bound_from_record": "cafd65072dcc4c6f",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squintri@6; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 4.309401076758503,
54
+ "source_url": "https://erich-friedman.github.io/packing/squintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Erich Friedman"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -0.7854019217904592,
62
+ "x": -0.7440423972328111,
63
+ "y": -0.07734415958360119
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.26179458634247693,
68
+ "x": -0.561020957114373,
69
+ "y": 1.1830403402677703
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -0.2618080889012069,
74
+ "x": 0.4390060871227807,
75
+ "y": -0.6056892445560941
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.7854008957958057,
80
+ "x": -0.7440326202332278,
81
+ "y": -1.0773825569713074
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.2617894728567618,
86
+ "x": 0.3050407863102119,
87
+ "y": 0.6830291876013032
88
+ }
89
+ ],
90
+ "problem": "5 equal items for Squares in Triangles",
91
+ "setup": "squintri",
92
+ "source_image": "https://erich-friedman.github.io/packing/squintri/ts6.gif",
93
+ "source_page": "https://erich-friedman.github.io/packing/squintri/"
94
+ }
data/solutions/generated/squintri_020_33507e9f74d78419.json ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squintri@20",
3
+ "container": {
4
+ "circumradius": 4.398847304000316,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 7.619027025265926,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "squintri@20",
13
+ "credit": "Erich Friedman",
14
+ "date": "1997",
15
+ "family_updated": "",
16
+ "metric_expression": "3 + 8 / \u221a3 = 7.618+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 7.618802153517006,
19
+ "reference_text": "s = 3 + 8 / \u221a3 = 7.618+ | Found by Erich Friedman | in 1997.",
20
+ "source_image": "ts21.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts21.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
23
+ "title": "Squares in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "squintri@20",
35
+ "credit": "Erich Friedman",
36
+ "date": "1997",
37
+ "family_updated": "",
38
+ "metric_expression": "3 + 8 / \u221a3 = 7.618+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 7.618802153517006,
41
+ "reference_text": "s = 3 + 8 / \u221a3 = 7.618+ | Found by Erich Friedman | in 1997.",
42
+ "source_image": "ts21.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts21.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
45
+ "title": "Squares in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squintri@21",
50
+ "monotone_upper_bound_from_record": "a2e24601c2557198",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squintri@21; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 7.618802153517006,
54
+ "source_url": "https://erich-friedman.github.io/packing/squintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Erich Friedman"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.7853944264720535,
62
+ "x": -0.699381802692831,
63
+ "y": -9.23228881165581e-06
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.26180740517205014,
68
+ "x": -1.516403993511562,
69
+ "y": 2.8378025690033546
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 1.309005939567747,
74
+ "x": 0.48366285997347463,
75
+ "y": -0.528334754489009
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 0.7854035884788173,
80
+ "x": -0.6993703955570313,
81
+ "y": -1.000043567863903
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 1.3090148370588188,
86
+ "x": 0.3496908599485228,
87
+ "y": 0.5490592307221419
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 1.3090176391014139,
92
+ "x": 1.349709102706607,
93
+ "y": -0.028304025651058783
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 0.7854006023925941,
98
+ "x": -1.6994119914247814,
99
+ "y": -0.5774475090097133
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 0.7853906707471158,
104
+ "x": -1.6994085438880715,
105
+ "y": 0.42262946147944874
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": 0.7854004288943761,
110
+ "x": -1.699405123661138,
111
+ "y": -1.634948534130078
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 0.261804786399132,
116
+ "x": -1.5164001624012735,
117
+ "y": 1.6830532687647128
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": 1.2657906710184736,
122
+ "x": -1.5104506028069735,
123
+ "y": -2.809492137285542
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 0.26180100060255496,
128
+ "x": -0.6503483775702968,
129
+ "y": 1.1830402471317198
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 1.309005747801538,
134
+ "x": 0.41828766623423075,
135
+ "y": -1.7208185862077954
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 1.3090197893651283,
140
+ "x": 1.2157270417357093,
141
+ "y": 1.049094913191544
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": 1.3090007671697395,
146
+ "x": 2.2322052277580475,
147
+ "y": -0.6735399205887409
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": 0.2617978314355014,
152
+ "x": -0.6503494997848538,
153
+ "y": 2.3377857454858844
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": 1.2484259756921845,
158
+ "x": -0.5124316851652589,
159
+ "y": -2.2140409247673696
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 0.2617980173920209,
164
+ "x": 0.2157017358736772,
165
+ "y": 1.8377719999258157
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": 1.3090046295264732,
170
+ "x": 1.295954035000609,
171
+ "y": -1.2140926952380455
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": -0.26177705911968907,
176
+ "x": 2.2157510848694484,
177
+ "y": 0.4717248940685765
178
+ }
179
+ ],
180
+ "problem": "20 equal items for Squares in Triangles",
181
+ "setup": "squintri",
182
+ "source_image": "https://erich-friedman.github.io/packing/squintri/ts21.gif",
183
+ "source_page": "https://erich-friedman.github.io/packing/squintri/"
184
+ }
data/solutions/generated/squintri_030_58fcbf20aa7765b3.json ADDED
@@ -0,0 +1,244 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squintri@30",
3
+ "container": {
4
+ "circumradius": 5.375037381839187,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 9.309837837927466,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": false,
12
+ "case": "squintri@30",
13
+ "credit": "David W. Cantrell",
14
+ "date": "July 2002",
15
+ "family_updated": "",
16
+ "metric_expression": "9.301+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 9.301,
19
+ "reference_text": "s = 9.301+ | Found by David W. Cantrell | in July 2002.",
20
+ "source_image": "ts30.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts30.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
23
+ "title": "Squares in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": false,
34
+ "case": "squintri@30",
35
+ "credit": "David W. Cantrell",
36
+ "date": "July 2002",
37
+ "family_updated": "",
38
+ "metric_expression": "9.301+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 9.301,
41
+ "reference_text": "s = 9.301+ | Found by David W. Cantrell | in July 2002.",
42
+ "source_image": "ts30.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts30.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
45
+ "title": "Squares in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squintri@31",
50
+ "monotone_upper_bound_from_record": "22b5f5f5707858bb",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squintri@31; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 9.301,
54
+ "source_url": "https://erich-friedman.github.io/packing/squintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "David W. Cantrell"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.785319058275204,
62
+ "x": -2.1874562719423922,
63
+ "y": 3.577520699698259
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.26182116247205256,
68
+ "x": -1.0044519989492255,
69
+ "y": 3.105813472253522
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 0.26182274628530205,
74
+ "x": -0.16144636930667314,
75
+ "y": 2.5658667053681428
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 0.7854300369282106,
80
+ "x": -2.18749008884842,
81
+ "y": 2.5774284980014652
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.26180612752383736,
86
+ "x": 0.7136950396422365,
87
+ "y": 2.0815511010660943
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 0.2617894197118852,
92
+ "x": 1.5759181017642323,
93
+ "y": 1.5748431606386248
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 0.7854337751915558,
98
+ "x": -2.182028477938187,
99
+ "y": 1.5773631777663653
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 0.8040002154521335,
104
+ "x": -1.1536956425052067,
105
+ "y": 1.6581196353357317
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": 0.26179507100041416,
110
+ "x": 2.4367929758748024,
111
+ "y": 1.065836021878484
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 0.7584626695071682,
116
+ "x": -0.12978900858808093,
117
+ "y": 1.1560333459367922
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": 0.26179914840708857,
122
+ "x": 3.32589530233982,
123
+ "y": 0.6056981173826749
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 0.7854268009414797,
128
+ "x": -2.180742472078918,
129
+ "y": 0.5773286215311733
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 0.7645932045648495,
134
+ "x": -1.1618392490570812,
135
+ "y": 0.5843371515221228
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 0.7500960522107367,
140
+ "x": 0.8760725797072082,
141
+ "y": 0.5958225841461058
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": 0.26180252602769866,
146
+ "x": 4.191974227771489,
147
+ "y": 0.10566143441849016
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": 0.7729352042185178,
152
+ "x": -0.14882396145966179,
153
+ "y": 0.0878728171585637
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": 0.7208681449590957,
158
+ "x": 1.897104049385592,
159
+ "y": 0.02657072702490968
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 0.7854363360163175,
164
+ "x": -2.1766627030853507,
165
+ "y": -0.4227141442497071
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": 0.7735652944588195,
170
+ "x": -1.1669162487547635,
171
+ "y": -0.4486349188177889
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": 0.7504684124164605,
176
+ "x": 0.8644374394644431,
177
+ "y": -0.4720012205593938
178
+ },
179
+ {
180
+ "id": 21,
181
+ "rotation_radians": 1.3089812238703424,
182
+ "x": 3.1919355637648024,
183
+ "y": -0.6830370890922575
184
+ },
185
+ {
186
+ "id": 22,
187
+ "rotation_radians": 0.7963393763740653,
188
+ "x": -0.15381932163535847,
189
+ "y": -0.9641510311698783
190
+ },
191
+ {
192
+ "id": 23,
193
+ "rotation_radians": 1.3089739193897716,
194
+ "x": 2.291616359333281,
195
+ "y": -1.123755502105954
196
+ },
197
+ {
198
+ "id": 24,
199
+ "rotation_radians": 0.7854407036896787,
200
+ "x": -2.1835614085835067,
201
+ "y": -1.4227518301115902
202
+ },
203
+ {
204
+ "id": 25,
205
+ "rotation_radians": 0.7656668747250965,
206
+ "x": -1.1646715263571676,
207
+ "y": -1.4591355722332087
208
+ },
209
+ {
210
+ "id": 26,
211
+ "rotation_radians": 1.3089660959218408,
212
+ "x": 1.4453791498022683,
213
+ "y": -1.6581279858926685
214
+ },
215
+ {
216
+ "id": 27,
217
+ "rotation_radians": 1.3089795770787696,
218
+ "x": 0.5654202964604944,
219
+ "y": -2.134113410683238
220
+ },
221
+ {
222
+ "id": 28,
223
+ "rotation_radians": 0.7854208558807699,
224
+ "x": -2.187500127906684,
225
+ "y": -2.4227995204719375
226
+ },
227
+ {
228
+ "id": 29,
229
+ "rotation_radians": 1.3089975560217266,
230
+ "x": -0.320404760996758,
231
+ "y": -2.599897815035174
232
+ },
233
+ {
234
+ "id": 30,
235
+ "rotation_radians": 1.3090068724139146,
236
+ "x": -1.1384124896331307,
237
+ "y": -3.1831829756745553
238
+ }
239
+ ],
240
+ "problem": "30 equal items for Squares in Triangles",
241
+ "setup": "squintri",
242
+ "source_image": "https://erich-friedman.github.io/packing/squintri/ts30.gif",
243
+ "source_page": "https://erich-friedman.github.io/packing/squintri/"
244
+ }
data/solutions/generated/squintri_033_8d116d694ad5570a.json ADDED
@@ -0,0 +1,262 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squintri@33",
3
+ "container": {
4
+ "circumradius": 5.553663262151533,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 9.619226938175167,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "squintri@33",
13
+ "credit": "Erich Friedman",
14
+ "date": "1997",
15
+ "family_updated": "",
16
+ "metric_expression": "5 + 8 / \u221a3 = 9.618+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 9.618802153517006,
19
+ "reference_text": "s = 5 + 8 / \u221a3 = 9.618+ | Found by Erich Friedman | in 1997.",
20
+ "source_image": "ts34.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts34.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
23
+ "title": "Squares in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "squintri@33",
35
+ "credit": "Erich Friedman",
36
+ "date": "1997",
37
+ "family_updated": "",
38
+ "metric_expression": "5 + 8 / \u221a3 = 9.618+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 9.618802153517006,
41
+ "reference_text": "s = 5 + 8 / \u221a3 = 9.618+ | Found by Erich Friedman | in 1997.",
42
+ "source_image": "ts34.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts34.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
45
+ "title": "Squares in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squintri@34",
50
+ "monotone_upper_bound_from_record": "3661302cdd9d0eb0",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squintri@34; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 9.618802153517006,
54
+ "source_url": "https://erich-friedman.github.io/packing/squintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Erich Friedman"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 0.7853968203982667,
62
+ "x": -1.2767772631298848,
63
+ "y": -0.8453856174961074
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 1.758789977633552,
68
+ "x": 0.05741500892265189,
69
+ "y": 0.031465561481049224
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": 1.3089969864043092,
74
+ "x": 1.446088209067965,
75
+ "y": -1.7941373739589164
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": 0.7851585118560042,
80
+ "x": -1.2766535922377062,
81
+ "y": 3.154845280058482
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": 0.26180324841086333,
86
+ "x": 0.7015292852423918,
87
+ "y": 0.905679913579234
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": 1.3090201291207761,
92
+ "x": -1.2428319698979875,
93
+ "y": -2.1570555740094206
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 1.3090172622617038,
98
+ "x": -1.2021372870326115,
99
+ "y": -3.323080813009097
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 1.3093521680326206,
104
+ "x": 1.3704151988492497,
105
+ "y": -0.6828775958292477
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": 1.3089960871187043,
110
+ "x": -0.32592159926949454,
111
+ "y": -2.8172133194058437
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 0.7853933712104372,
116
+ "x": -1.2767733493433369,
117
+ "y": 2.154699363733288
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": 1.309019498176534,
122
+ "x": -0.36172355121213307,
123
+ "y": -1.683136282890231
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 0.7853964640307922,
128
+ "x": -1.138959757207553,
129
+ "y": 0.1546420600022967
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 0.26180249253722215,
134
+ "x": 2.4883099749141753,
135
+ "y": 0.0003287976054937123
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 0.7853939134162201,
140
+ "x": -0.27673787258726856,
141
+ "y": 1.577382021539312
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": 1.3090186747451633,
146
+ "x": -2.0938107920923534,
147
+ "y": -2.683155449246637
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": 0.26180244799340585,
152
+ "x": 0.9063189666767073,
153
+ "y": 2.1057728151198005
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": 0.2618032710292296,
158
+ "x": 1.6384277079603888,
159
+ "y": 0.5283628194080743
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 0.7853958552595806,
164
+ "x": -1.2767750043848765,
165
+ "y": 1.1546715830362928
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": 0.26179957783742497,
170
+ "x": 2.6384393666664048,
171
+ "y": 1.105739062178761
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": 0.7853989694514809,
176
+ "x": -2.276813526177321,
177
+ "y": -1.3652995389424019
178
+ },
179
+ {
180
+ "id": 21,
181
+ "rotation_radians": 0.26179803265289986,
182
+ "x": 3.504462062298474,
183
+ "y": 0.6056584071938446
184
+ },
185
+ {
186
+ "id": 22,
187
+ "rotation_radians": 0.7853977195430055,
188
+ "x": -2.2768123770393904,
189
+ "y": 2.7088509986200044
190
+ },
191
+ {
192
+ "id": 23,
193
+ "rotation_radians": 1.309021725245923,
194
+ "x": 0.5466039714770272,
195
+ "y": -2.3134427607948838
196
+ },
197
+ {
198
+ "id": 24,
199
+ "rotation_radians": 0.26169469905901754,
200
+ "x": 4.370572226535555,
201
+ "y": 0.1056246509818947
202
+ },
203
+ {
204
+ "id": 25,
205
+ "rotation_radians": 0.7853981169750308,
206
+ "x": -2.2768136195272053,
207
+ "y": 0.6713017096325139
208
+ },
209
+ {
210
+ "id": 26,
211
+ "rotation_radians": 0.7853009014131486,
212
+ "x": -0.27668143017409597,
213
+ "y": 2.5774672843548894
214
+ },
215
+ {
216
+ "id": 27,
217
+ "rotation_radians": 0.7853969250345589,
218
+ "x": -2.276813274558519,
219
+ "y": 1.7040086130784875
220
+ },
221
+ {
222
+ "id": 28,
223
+ "rotation_radians": 1.3093501108064245,
224
+ "x": 0.46569656655504477,
225
+ "y": -1.115956341777108
226
+ },
227
+ {
228
+ "id": 29,
229
+ "rotation_radians": 0.7848286140530649,
230
+ "x": -2.2765315998579623,
231
+ "y": 3.7184758647869423
232
+ },
233
+ {
234
+ "id": 30,
235
+ "rotation_radians": 0.7853973103687838,
236
+ "x": -2.27681351211522,
237
+ "y": -0.36110430232713503
238
+ },
239
+ {
240
+ "id": 31,
241
+ "rotation_radians": 1.3097930287569517,
242
+ "x": 2.3363054403402375,
243
+ "y": -1.279717221031441
244
+ },
245
+ {
246
+ "id": 32,
247
+ "rotation_radians": 0.26180219264405,
248
+ "x": 3.370501359722503,
249
+ "y": -0.47174573022388616
250
+ },
251
+ {
252
+ "id": 33,
253
+ "rotation_radians": 1.3089957026295655,
254
+ "x": -2.084774048860773,
255
+ "y": -3.832686220609733
256
+ }
257
+ ],
258
+ "problem": "33 equal items for Squares in Triangles",
259
+ "setup": "squintri",
260
+ "source_image": "https://erich-friedman.github.io/packing/squintri/ts34.gif",
261
+ "source_page": "https://erich-friedman.github.io/packing/squintri/"
262
+ }
data/solutions/generated/squintri_035_454defabaa6b59ca.json ADDED
@@ -0,0 +1,274 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "squintri@35",
3
+ "container": {
4
+ "circumradius": 5.644515969725634,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 9.776588443698708,
7
+ "sides": 3,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "squintri@35",
13
+ "credit": "Erich Friedman",
14
+ "date": "1997",
15
+ "family_updated": "",
16
+ "metric_expression": "4 + 10 / \u221a3 = 9.773+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 9.773502691896258,
19
+ "reference_text": "s = 4 + 10 / \u221a3 = 9.773+ | Found by Erich Friedman | in 1997.",
20
+ "source_image": "ts36.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts36.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
23
+ "title": "Squares in Triangles"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.7071067811865476,
27
+ "side_length": 1.0,
28
+ "sides": 4,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "squintri@35",
35
+ "credit": "Erich Friedman",
36
+ "date": "1997",
37
+ "family_updated": "",
38
+ "metric_expression": "4 + 10 / \u221a3 = 9.773+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 9.773502691896258,
41
+ "reference_text": "s = 4 + 10 / \u221a3 = 9.773+ | Found by Erich Friedman | in 1997.",
42
+ "source_image": "ts36.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/squintri/ts36.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/squintri/",
45
+ "title": "Squares in Triangles"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "squintri@36",
50
+ "monotone_upper_bound_from_record": "f0473aaa767ebe98",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from squintri@36; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 9.773502691896258,
54
+ "source_url": "https://erich-friedman.github.io/packing/squintri/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Erich Friedman"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -0.7809636918177253,
62
+ "x": -2.3192387405687382,
63
+ "y": -3.8047072365488224
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -0.7854462099428562,
68
+ "x": -1.3179476310885672,
69
+ "y": -3.2310724349377935
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -0.7827844102805698,
74
+ "x": -2.320840964848793,
75
+ "y": -2.793944857008048
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -0.7821472432155298,
80
+ "x": -0.3117426677433268,
81
+ "y": -2.6502902476098242
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -0.785418797882334,
86
+ "x": -1.318188445057836,
87
+ "y": -2.230993218676656
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -0.26180013213094727,
92
+ "x": 0.9788285005976445,
93
+ "y": -2.116353528534981
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": -0.7853850738015457,
98
+ "x": -2.322230111318438,
99
+ "y": -1.7913871948160514
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": -0.7886462523676229,
104
+ "x": -0.30864739215876996,
105
+ "y": -1.6465612764695516
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": -0.2615277469370746,
110
+ "x": 1.846893486856777,
111
+ "y": -1.6149739496589877
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": -0.7853540740906955,
116
+ "x": -1.32217639767313,
117
+ "y": -1.2309240497877494
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -0.25805933704394185,
122
+ "x": 2.717698133154743,
123
+ "y": -1.109592375876834
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": -0.26147445521236895,
128
+ "x": 0.8609582435271786,
129
+ "y": -1.0294761783673776
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": -0.7853962564586134,
134
+ "x": -2.3222408198835582,
135
+ "y": -0.7907025750582234
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": -0.7854235228552843,
140
+ "x": -0.3221411986628832,
141
+ "y": -0.6448514887612395
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": -0.25932545775393306,
146
+ "x": 3.5855100914434543,
147
+ "y": -0.6076748609216353
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": -0.26118287262719325,
152
+ "x": 1.7262758083417453,
153
+ "y": -0.527875915533592
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": -0.7854627100404302,
158
+ "x": -1.3221853550819258,
159
+ "y": -0.23081477925965221
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": -0.26487452485357665,
164
+ "x": 4.456619604235438,
165
+ "y": -0.10513070584917274
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": -0.2611630342874487,
170
+ "x": 2.589143494447685,
171
+ "y": -0.02232492599194235
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": -0.2611570044796404,
176
+ "x": 0.6913660290286304,
177
+ "y": 0.028979092042666934
178
+ },
179
+ {
180
+ "id": 21,
181
+ "rotation_radians": -0.7854841431745025,
182
+ "x": -2.3221969019740922,
183
+ "y": 0.21579401888828456
184
+ },
185
+ {
186
+ "id": 22,
187
+ "rotation_radians": -0.26115072688503305,
188
+ "x": 3.4571390230757078,
189
+ "y": 0.47434255329240504
190
+ },
191
+ {
192
+ "id": 23,
193
+ "rotation_radians": -0.2640428123391398,
194
+ "x": 1.5638373386393778,
195
+ "y": 0.5425610715570098
196
+ },
197
+ {
198
+ "id": 24,
199
+ "rotation_radians": -1.309125363718815,
200
+ "x": -0.40603407080225307,
201
+ "y": 0.6063046248487153
202
+ },
203
+ {
204
+ "id": 25,
205
+ "rotation_radians": -0.25253907266661707,
206
+ "x": 2.436338492323298,
207
+ "y": 1.0508231524296505
208
+ },
209
+ {
210
+ "id": 26,
211
+ "rotation_radians": -1.3083423714415117,
212
+ "x": -1.275510659323339,
213
+ "y": 1.1015437255532767
214
+ },
215
+ {
216
+ "id": 27,
217
+ "rotation_radians": -1.3091754218129348,
218
+ "x": 0.45944235905001357,
219
+ "y": 1.2613291625099252
220
+ },
221
+ {
222
+ "id": 28,
223
+ "rotation_radians": -1.3090532202540819,
224
+ "x": -2.139200240166558,
225
+ "y": 1.6064294973264295
226
+ },
227
+ {
228
+ "id": 29,
229
+ "rotation_radians": -1.3089400043623916,
230
+ "x": -0.4067402505290062,
231
+ "y": 1.761525911484783
232
+ },
233
+ {
234
+ "id": 30,
235
+ "rotation_radians": -1.3091778671432561,
236
+ "x": 1.3257198546778624,
237
+ "y": 1.915884959872506
238
+ },
239
+ {
240
+ "id": 31,
241
+ "rotation_radians": -1.3087341669520203,
242
+ "x": -1.2730671342492677,
243
+ "y": 2.261308746805835
244
+ },
245
+ {
246
+ "id": 32,
247
+ "rotation_radians": -1.3089957572295186,
248
+ "x": 0.45959821629744946,
249
+ "y": 2.4161254987814798
250
+ },
251
+ {
252
+ "id": 33,
253
+ "rotation_radians": -1.308919068721795,
254
+ "x": -2.139176417880725,
255
+ "y": 2.7614865064733514
256
+ },
257
+ {
258
+ "id": 34,
259
+ "rotation_radians": -1.3088737814389126,
260
+ "x": -0.40672353806747297,
261
+ "y": 2.9162256909398683
262
+ },
263
+ {
264
+ "id": 35,
265
+ "rotation_radians": -1.3090643173055156,
266
+ "x": -1.2729595358267147,
267
+ "y": 3.4162582193457722
268
+ }
269
+ ],
270
+ "problem": "35 equal items for Squares in Triangles",
271
+ "setup": "squintri",
272
+ "source_image": "https://erich-friedman.github.io/packing/squintri/ts36.gif",
273
+ "source_page": "https://erich-friedman.github.io/packing/squintri/"
274
+ }
data/solutions/generated/triincir_005_a3d09cb09f1298d4.json ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "triincir@5",
3
+ "container": {
4
+ "radius": 1.0000179617410019,
5
+ "type": "circle"
6
+ },
7
+ "friedman_reference": {
8
+ "analytical_or_proved": true,
9
+ "case": "triincir@5",
10
+ "credit": "Trivial",
11
+ "date": "",
12
+ "family_updated": "",
13
+ "metric_expression": "1",
14
+ "metric_symbol": "r",
15
+ "metric_value": 1.0,
16
+ "reference_text": "r = 1 | Trivial.",
17
+ "source_image": "tc5.gif",
18
+ "source_image_url": "https://erich-friedman.github.io/packing/triincir/tc5.gif",
19
+ "source_page": "https://erich-friedman.github.io/packing/triincir/",
20
+ "title": "Triangles in Circles"
21
+ },
22
+ "item": {
23
+ "circumradius": 0.5773502691896258,
24
+ "side_length": 1.0,
25
+ "sides": 3,
26
+ "type": "regular_polygon"
27
+ },
28
+ "metadata": {
29
+ "friedman_reference": {
30
+ "analytical_or_proved": true,
31
+ "case": "triincir@5",
32
+ "credit": "Trivial",
33
+ "date": "",
34
+ "family_updated": "",
35
+ "metric_expression": "1",
36
+ "metric_symbol": "r",
37
+ "metric_value": 1.0,
38
+ "reference_text": "r = 1 | Trivial.",
39
+ "source_image": "tc5.gif",
40
+ "source_image_url": "https://erich-friedman.github.io/packing/triincir/tc5.gif",
41
+ "source_page": "https://erich-friedman.github.io/packing/triincir/",
42
+ "title": "Triangles in Circles"
43
+ },
44
+ "generator": "monotone_subset_upper_bound",
45
+ "metric_recovery_tolerance_rel": 0.001,
46
+ "monotone_upper_bound_from_case": "triincir@6",
47
+ "monotone_upper_bound_from_record": "fe93ba87f23c6c01",
48
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from triincir@6; this prevents displaying a dominated coordinate reconstruction.",
49
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
50
+ "reference_side": 1.0,
51
+ "source_url": "https://erich-friedman.github.io/packing/triincir/",
52
+ "submitted_at": "2026-05-01T18:14:49+00:00",
53
+ "submitted_by": "Trivial"
54
+ },
55
+ "placements": [
56
+ {
57
+ "id": 1,
58
+ "rotation_radians": 6.854987231039776,
59
+ "x": -0.4855164253270816,
60
+ "y": -0.31244473325270194
61
+ },
62
+ {
63
+ "id": 2,
64
+ "rotation_radians": 5.807789720115666,
65
+ "x": 0.02782796705922122,
66
+ "y": -0.5766902001807842
67
+ },
68
+ {
69
+ "id": 3,
70
+ "rotation_radians": 2.6661974658004457,
71
+ "x": 0.5133440868386314,
72
+ "y": -0.26424177756156353
73
+ },
74
+ {
75
+ "id": 4,
76
+ "rotation_radians": 1.6189996671280515,
77
+ "x": -0.513345565252066,
78
+ "y": 0.264246554365814
79
+ },
80
+ {
81
+ "id": 5,
82
+ "rotation_radians": 2.6661974041529044,
83
+ "x": -0.02783165797009881,
84
+ "y": 0.5766931444053651
85
+ }
86
+ ],
87
+ "problem": "5 equal items for Triangles in Circles",
88
+ "setup": "triincir",
89
+ "source_image": "https://erich-friedman.github.io/packing/triincir/tc5.gif",
90
+ "source_page": "https://erich-friedman.github.io/packing/triincir/"
91
+ }
data/solutions/generated/triinhex_004_d2b5a3b06543cb98.json ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "triinhex@4",
3
+ "container": {
4
+ "circumradius": 1.0000186366904509,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 1.0000186366904507,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": true,
12
+ "case": "triinhex@4",
13
+ "credit": "Trivial",
14
+ "date": "",
15
+ "family_updated": "",
16
+ "metric_expression": "1",
17
+ "metric_symbol": "s",
18
+ "metric_value": 1.0,
19
+ "reference_text": "s = 1 | Trivial.",
20
+ "source_image": "4.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/triinhex/4.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/",
23
+ "title": "Triangles in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.5773502691896258,
27
+ "side_length": 1.0,
28
+ "sides": 3,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": true,
34
+ "case": "triinhex@4",
35
+ "credit": "Trivial",
36
+ "date": "",
37
+ "family_updated": "",
38
+ "metric_expression": "1",
39
+ "metric_symbol": "s",
40
+ "metric_value": 1.0,
41
+ "reference_text": "s = 1 | Trivial.",
42
+ "source_image": "4.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/triinhex/4.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/",
45
+ "title": "Triangles in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "triinhex@5",
50
+ "monotone_upper_bound_from_record": "0d61e48787b7d5d1",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from triinhex@5; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 1.0,
54
+ "source_url": "https://erich-friedman.github.io/packing/triinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Trivial"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": -2.61800105286312,
62
+ "x": 1.5395755069990018e-06,
63
+ "y": -0.5773615760130512
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": 0.523590389909893,
68
+ "x": 0.5000091035718225,
69
+ "y": -0.28867948487928635
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -2.6180032106769118,
74
+ "x": -0.5000133572734049,
75
+ "y": 0.2886710400622856
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -2.6180044057315026,
80
+ "x": 0.5000059440711798,
81
+ "y": 0.28868444903714346
82
+ }
83
+ ],
84
+ "problem": "4 equal items for Triangles in Hexagons",
85
+ "setup": "triinhex",
86
+ "source_image": "https://erich-friedman.github.io/packing/triinhex/4.gif",
87
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/"
88
+ }
data/solutions/generated/triinhex_033_a1101d95622ba18c.json ADDED
@@ -0,0 +1,262 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "case": "triinhex@33",
3
+ "container": {
4
+ "circumradius": 2.5000778510013064,
5
+ "orientation_radians": 0.0,
6
+ "side_length": 2.500077851001306,
7
+ "sides": 6,
8
+ "type": "regular_polygon"
9
+ },
10
+ "friedman_reference": {
11
+ "analytical_or_proved": false,
12
+ "case": "triinhex@33",
13
+ "credit": "Emerson Connelly",
14
+ "date": "April 2026",
15
+ "family_updated": "",
16
+ "metric_expression": "2.498+",
17
+ "metric_symbol": "s",
18
+ "metric_value": 2.498,
19
+ "reference_text": "s = 2.498+ | Found by Emerson Connelly | in April 2026.",
20
+ "source_image": "33.gif",
21
+ "source_image_url": "https://erich-friedman.github.io/packing/triinhex/33.gif",
22
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/",
23
+ "title": "Triangles in Hexagons"
24
+ },
25
+ "item": {
26
+ "circumradius": 0.5773502691896258,
27
+ "side_length": 1.0,
28
+ "sides": 3,
29
+ "type": "regular_polygon"
30
+ },
31
+ "metadata": {
32
+ "friedman_reference": {
33
+ "analytical_or_proved": false,
34
+ "case": "triinhex@33",
35
+ "credit": "Emerson Connelly",
36
+ "date": "April 2026",
37
+ "family_updated": "",
38
+ "metric_expression": "2.498+",
39
+ "metric_symbol": "s",
40
+ "metric_value": 2.498,
41
+ "reference_text": "s = 2.498+ | Found by Emerson Connelly | in April 2026.",
42
+ "source_image": "33.gif",
43
+ "source_image_url": "https://erich-friedman.github.io/packing/triinhex/33.gif",
44
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/",
45
+ "title": "Triangles in Hexagons"
46
+ },
47
+ "generator": "monotone_subset_upper_bound",
48
+ "metric_recovery_tolerance_rel": 0.001,
49
+ "monotone_upper_bound_from_case": "triinhex@34",
50
+ "monotone_upper_bound_from_record": "a712744ff3b5bcc9",
51
+ "notes": "Monotone upper-bound coordinate JSON derived by deleting items from triinhex@34; this prevents displaying a dominated coordinate reconstruction.",
52
+ "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
53
+ "reference_side": 2.498,
54
+ "source_url": "https://erich-friedman.github.io/packing/triinhex/",
55
+ "submitted_at": "2026-05-01T18:14:49+00:00",
56
+ "submitted_by": "Emerson Connelly"
57
+ },
58
+ "placements": [
59
+ {
60
+ "id": 1,
61
+ "rotation_radians": 1.5707820368974008,
62
+ "x": 0.24999585579224345,
63
+ "y": -0.1443415158584702
64
+ },
65
+ {
66
+ "id": 2,
67
+ "rotation_radians": -1.5708105035071722,
68
+ "x": -0.25001926033074506,
69
+ "y": 0.1443384386382384
70
+ },
71
+ {
72
+ "id": 3,
73
+ "rotation_radians": -1.570810440573233,
74
+ "x": 0.2500118498006379,
75
+ "y": -0.7217092866218728
76
+ },
77
+ {
78
+ "id": 4,
79
+ "rotation_radians": -1.570810673621609,
80
+ "x": 0.5000131878169409,
81
+ "y": 0.5773634763856955
82
+ },
83
+ {
84
+ "id": 5,
85
+ "rotation_radians": -1.5708104601760577,
86
+ "x": -0.7500166120610576,
87
+ "y": -0.7217144067360562
88
+ },
89
+ {
90
+ "id": 6,
91
+ "rotation_radians": -1.5708038572440912,
92
+ "x": -0.2500086725774649,
93
+ "y": 1.0103977328238378
94
+ },
95
+ {
96
+ "id": 7,
97
+ "rotation_radians": 1.5707888249485136,
98
+ "x": -0.7500204833436255,
99
+ "y": 0.7217106424470385
100
+ },
101
+ {
102
+ "id": 8,
103
+ "rotation_radians": 1.5707823235581515,
104
+ "x": -0.7500303027524092,
105
+ "y": -0.14434836707006837
106
+ },
107
+ {
108
+ "id": 9,
109
+ "rotation_radians": 1.5707825003198397,
110
+ "x": 0.5000173258159155,
111
+ "y": 1.154730951448823
112
+ },
113
+ {
114
+ "id": 10,
115
+ "rotation_radians": 1.5707818079722116,
116
+ "x": -0.25000136851044696,
117
+ "y": -1.0103934692939822
118
+ },
119
+ {
120
+ "id": 11,
121
+ "rotation_radians": -1.5708101527721678,
122
+ "x": 1.0000357771086577,
123
+ "y": -0.28867436604089936
124
+ },
125
+ {
126
+ "id": 12,
127
+ "rotation_radians": 1.5707824591898962,
128
+ "x": 0.7500276388404962,
129
+ "y": -1.0103930416335438
130
+ },
131
+ {
132
+ "id": 13,
133
+ "rotation_radians": 1.5707821785643816,
134
+ "x": 1.000029961794482,
135
+ "y": 0.28868829936898804
136
+ },
137
+ {
138
+ "id": 14,
139
+ "rotation_radians": 1.5707912415806538,
140
+ "x": -1.750055863810582,
141
+ "y": 0.7217079710527934
142
+ },
143
+ {
144
+ "id": 15,
145
+ "rotation_radians": -1.5708106231893202,
146
+ "x": -1.2500456503332784,
147
+ "y": 0.14433304312200526
148
+ },
149
+ {
150
+ "id": 16,
151
+ "rotation_radians": -1.5708032125206675,
152
+ "x": -1.250038107006699,
153
+ "y": 1.0103907296201537
154
+ },
155
+ {
156
+ "id": 17,
157
+ "rotation_radians": 1.5707963267545721,
158
+ "x": 1.898155482926013,
159
+ "y": 0.4651915085043393
160
+ },
161
+ {
162
+ "id": 18,
163
+ "rotation_radians": 1.5707825118299594,
164
+ "x": 0.2500450505070686,
165
+ "y": -1.8764440396097806
166
+ },
167
+ {
168
+ "id": 19,
169
+ "rotation_radians": -1.5708103003283267,
170
+ "x": -0.24997218620071285,
171
+ "y": -1.5877610603504544
172
+ },
173
+ {
174
+ "id": 20,
175
+ "rotation_radians": -1.570810851687786,
176
+ "x": 1.3532976299170438,
177
+ "y": 0.8315508528018319
178
+ },
179
+ {
180
+ "id": 21,
181
+ "rotation_radians": -1.5708099712428505,
182
+ "x": 1.9645372210100804,
183
+ "y": -0.22713386525182022
184
+ },
185
+ {
186
+ "id": 22,
187
+ "rotation_radians": -1.570810755797554,
188
+ "x": 0.7500605986169268,
189
+ "y": -1.5877627775654515
190
+ },
191
+ {
192
+ "id": 23,
193
+ "rotation_radians": -1.5708103067750077,
194
+ "x": -1.7500453171576065,
195
+ "y": -0.7217181904016983
196
+ },
197
+ {
198
+ "id": 24,
199
+ "rotation_radians": -1.5708036376638406,
200
+ "x": -0.7500249278741333,
201
+ "y": 1.8764458992387094
202
+ },
203
+ {
204
+ "id": 25,
205
+ "rotation_radians": -1.5708109741631284,
206
+ "x": -1.2500201688118435,
207
+ "y": -1.5877663765691419
208
+ },
209
+ {
210
+ "id": 26,
211
+ "rotation_radians": -1.5708003535265032,
212
+ "x": 0.25001568551138365,
213
+ "y": 1.876447032881754
214
+ },
215
+ {
216
+ "id": 27,
217
+ "rotation_radians": 1.5707825147511743,
218
+ "x": -1.2500295658711273,
219
+ "y": -1.0104005088230064
220
+ },
221
+ {
222
+ "id": 28,
223
+ "rotation_radians": 1.5707889989441273,
224
+ "x": -0.2500069224693436,
225
+ "y": 1.5877648773066506
226
+ },
227
+ {
228
+ "id": 29,
229
+ "rotation_radians": 1.5707889707679246,
230
+ "x": -1.2500404241936998,
231
+ "y": 1.5877604220987174
232
+ },
233
+ {
234
+ "id": 30,
235
+ "rotation_radians": 1.5707818230280484,
236
+ "x": -1.7500586464932677,
237
+ "y": -0.14434841133404017
238
+ },
239
+ {
240
+ "id": 31,
241
+ "rotation_radians": 1.5707843544985376,
242
+ "x": -0.7499937353611469,
243
+ "y": -1.8764426346950283
244
+ },
245
+ {
246
+ "id": 32,
247
+ "rotation_radians": 1.5707963268853689,
248
+ "x": 1.2500568910921024,
249
+ "y": 1.5877324038717813
250
+ },
251
+ {
252
+ "id": 33,
253
+ "rotation_radians": -1.5708091209744035,
254
+ "x": 1.5000650938916413,
255
+ "y": -1.1547072894263115
256
+ }
257
+ ],
258
+ "problem": "33 equal items for Triangles in Hexagons",
259
+ "setup": "triinhex",
260
+ "source_image": "https://erich-friedman.github.io/packing/triinhex/33.gif",
261
+ "source_page": "https://erich-friedman.github.io/packing/triinhex/"
262
+ }
data/solutions/generated/triintri_001_b09a5ce4a2c03ad3.json CHANGED
@@ -51,7 +51,7 @@
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 1.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
- "submitted_at": "2026-05-01T18:08:37+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
 
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 1.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
+ "submitted_at": "2026-05-01T18:15:00+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
data/solutions/generated/triintri_002_2d6f654db11412d8.json CHANGED
@@ -51,7 +51,7 @@
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
- "submitted_at": "2026-05-01T18:08:37+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
 
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
+ "submitted_at": "2026-05-01T18:15:00+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
data/solutions/generated/triintri_003_76381d42f8f17f41.json CHANGED
@@ -51,7 +51,7 @@
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
- "submitted_at": "2026-05-01T18:08:37+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
 
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
+ "submitted_at": "2026-05-01T18:15:00+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
data/solutions/generated/triintri_004_be1b0b4b1802d8fa.json CHANGED
@@ -51,7 +51,7 @@
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
- "submitted_at": "2026-05-01T18:08:37+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [
 
51
  "public_credit_policy": "@1 cases are credited as Trivial; Nathan Roll is credited only for non-image-seeded coordinate improvements above 0.15% relative to the Friedman reference metric.",
52
  "reference_side": 2.0,
53
  "source_url": "https://erich-friedman.github.io/packing/triintri/",
54
+ "submitted_at": "2026-05-01T18:15:00+00:00",
55
  "submitted_by": "Trivial"
56
  },
57
  "placements": [