圆盘内的 Riesz 2-能量 · n = 17
在半径 1 的圆内放置 n 个点,使所有点对的 1/距离² 之和尽可能小。
子题n = 17
目标最小化 Riesz 2-能量
严格定义
- 容器容器是半径 1 的圆,圆心在 (1, 1),所以坐标范围是 0 到 2。
- 提交恰好 n 个点,两两不重合
- 约束每个点都在容器内或边界上
- 目标让全部点对的 1/距离² 之和尽可能小。以精确有理数计分
在半径 1 的圆内放置 n 个点,使所有点对的 1/距离² 之和尽可能小。
1/距离² 把靠得近惩罚得极重:点先被推到边界排成一圈,再随 n 增大向内分层。层数和每层的点数在特定的 n 跳变,跳变附近优化空间最大。
Riesz 2-能量
容器是半径 1 的圆,圆心在 (1, 1),所以坐标范围是 0 到 2。坐标直接写成小数,例如 "0.5",最多九位小数。
提交 points。每个坐标写成十进制字符串,例如 "0.5"。分数是所有点对 1/距离² 之和,越小越好。
{
"points": [
[
"0.8",
"0.8"
],
[
"0.9",
"0.8"
],
[
"1",
"0.8"
],
[
"1.1",
"0.8"
],
[
"1.2",
"0.8"
],
[
"0.8",
"0.9"
],
[
"0.9",
"0.9"
],
[
"1",
"0.9"
],
[
"1.1",
"0.9"
],
[
"1.2",
"0.9"
],
[
"0.8",
"1"
],
[
"0.9",
"1"
],
[
"1",
"1"
],
[
"1.1",
"1"
],
[
"1.2",
"1"
],
[
"0.8",
"1.1"
],
[
"0.9",
"1.1"
]
]
}{
"n": 17
}{
"points": [
[
"0.8",
"0.8"
],
[
"0.9",
"0.8"
],
[
"1",
"0.8"
],
[
"1.1",
"0.8"
],
[
"1.2",
"0.8"
],
[
"0.8",
"0.9"
],
[
"0.9",
"0.9"
],
[
"1",
"0.9"
],
[
"1.1",
"0.9"
],
[
"1.2",
"0.9"
],
[
"0.8",
"1"
],
[
"0.9",
"1"
],
[
"1",
"1"
],
[
"1.1",
"1"
],
[
"1.2",
"1"
],
[
"0.8",
"1.1"
],
[
"0.9",
"1.1"
]
]
}提交 points。每个坐标写成十进制字符串,例如 "0.5"。分数是所有点对 1/距离² 之和,越小越好。 · 验证器 v1.0.0