- 注册时间
- 2017-12-7
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 3243
- 在线时间
- 小时
|
发表于 2021-1-12 08:28:42
|
显示全部楼层
本帖最后由 .·.·. 于 2021-1-12 11:06 编辑
题目有解且解(mod 9)唯一
- Solve[a1 + a2 + a3 + a5 == 28 q && a2 + a3 + a6 == 28 w && a3 + a6 + a9 + a5 == 28 e && a6 + a9 + a8 == 28 r && a9 + a8 + a7 + a5 == 28 t && a8 + a7 + a4 == 28 y && a7 + a4 + a1 + a5 == 28 u && a4 + a1 + a2 == 28 i && a4 + a5 + a6 + a2 + a8 == 28 o, {a1, a2, a3, a4, a5, a6, a7, a8, a9}]
复制代码
解得
- {{a1 -> -4 (3 e + i + 2 o - 4 q - 6 r + 3 t - 4 u + w + y),
- a2 -> -4 (2 e - 4 i - o + 2 q + 3 r - 5 t + 2 u - 4 w + 3 y),
- a3 -> 4 (4 e - i - 2 o + 4 q - r - 3 t - 3 u - w + 6 y),
- a4 -> 4 (5 e + 4 i + o - 2 q - 3 r - 2 t - 2 u - 3 w + 4 y),
- a5 -> 4 (e - 2 i + 3 o + q - 2 r + t + u - 2 w - 2 y),
- a6 -> -4 (2 e + 3 i - o + 2 q - 4 r + 2 t - 5 u - 4 w + 3 y),
- a7 -> -4 (3 e + i + 2 o + 3 q + r - 4 t - 4 u - 6 w + y),
- a8 -> -4 (2 e + 3 i - o - 5 q - 4 r + 2 t + 2 u + 3 w - 4 y),
- a9 -> 4 (4 e + 6 i - 2 o - 3 q - r + 4 t - 3 u - w - y)}}
复制代码
这里用28q是因为28q跟q除以9的余数相同,这样算完我们得到的解正好是原问题的解(如果不如此计算,大概会得到一个形如(...)/7的解,还要用mod9继续处理一次,不方便)
解的意思是,初始面板
0 0 0
0 0 0
0 0 0
点击
a7 a8 a9
a4 a5 a6
a1 a2 a3
次可以得到
y t r
u o e
i q w
(也就是,题目最终解不唯一,我们可以从全0面板出发点击得到任何面板(比如全1))
公式过于复杂……懒得推算如何化简了,或许应该尝试着在第一步将o和 边和-2*角和 通过某种变换都改成0,然后可以非常轻松地使用公式 (距离为0+距离为2+距离为3)-2*(距离为1+距离为4)进行计算
距离的意思是,*位置到自己的距离为0,到其他位置的距离如下图所示:
* 1 2
1 - 3
2 3 4
题目并不难,如果出了BUG大概是正负号的锅。
就玩到这里好了。 |
|