最终目标:三个圈的指针全部指向左侧!
说明
引航罗盘是游戏《星穹铁道》中的一个解密小游戏,由外圈、中圈、内圈三层同心圆组成,每个圆环分别具有:指针一枚,初始角度,单次旋转角度,每亮一个点单次旋转多60度,共60、120、180、240四档,旋转方向,分为顺时针、逆时针,罗盘还具有三个联动规则,每个规则代表按一次,会有哪一层或哪两层圈同时转动(例如:规则1:内圈和外圈会同时转动;规则2:内圈和中圈会同时转动;规则3:外圈会单独转动)
解题
设坐标系以罗盘中心为原点,假设罗盘按照规则1转动了x次,规则2转动了y次,规则3转动了z次后,外圈恰好第i次到达左侧目标角度,中圈恰好第j次到达目标,内圈恰好第k次到达目标
以角度为等式,可以列出一个3方程的6元1次方程组,显然是解不出来的:
外圈:a1*x+a2*y+a3*z=b1*i
中圈:a4*x+a5*y+a6*z=b2*j
内圈:a7*x+a8*y+a9*z=b3*k
对于计算机来说,可以用三重循环来模拟所有的i, j, k的情况(限定遍历的次数),将6元变成3元,从而能够使用克拉默法则进行求解。
运行效果
隐藏内容需要回复可以看见
回复
楼主辛苦了,谢谢楼主,楼主好人一生平安!