我认为这个密题一定要发现他的规律,而这个规律也只能借助数学的方法 虽然按照规律试N次也可以试出来。2 I p) U5 h- V) K u/ i* ~: }
4 ?- _! g% O; ^4 N
, C& `3 S' V2 I; k5 p3 d: E3 o0 H8 U
. t. \' X4 I" D! O& V$ H0 M7 o我们发现第一个开关控制的是1,2,3个字符的转动,而且分别是1,3右转 2左转3 w# P& I( [! k7 [3 G/ t; ^8 t1 R
第二个开关控制的1,2右转 5左转
+ N% R( h8 C3 `1 I3 e3 r, M0 J8 \第三个。。。第四 第五都可以发现他们控制的哪个字符转动以及方向
3 x) u% I6 q0 O' f我们来列个表 1,2,3,4,5代表从做往右的5个开关 往右转用1 往左转用-1 填入下表% T5 Q8 d; }# V. g* i8 F, Z d# r
7 q+ F; k( Z, Q7 J# o. X! Z0 B3 f0 x5 m
9 e6 Q- B1 O9 r- G0 }' T8 h4 w* t$ x! p) n3 z2 C, N* g& C/ c
1 2 3 4 51 t/ x4 K5 v, O6 y L8 j
---|-----------------------------------------& c6 p, f( c! X8 f# g/ A% Q7 ?: s# {
1 | 1 -1 1 a
3 \0 }' U4 N9 Y---|-----------------------------------------
( T S# e2 } u4 W+ ]$ ~2 | 1 1 -1 b
! B5 I. R& i) |0 a. Y) C! x$ U---|-----------------------------------------5 s5 L( O9 E3 Y
3 | -1 1 -1 c% I0 X) J9 P1 x! [
---|------------------------------------------
6 p6 k/ ?* y4 g4 {1 A9 h1 K5 H) F4 | -1 1 1 d) B n9 w- ^" x/ ?8 q% E
---|------------------------------------------* w+ ~ F1 M5 F/ V/ ^- p7 ?% L
5 | -1 1 1 e
$ w2 a0 m( Z# X----------------------------------------------
* ?# S1 O8 j9 N: t% c$ { 0 2 2 1 3! M; Z0 V6 O4 X! D8 g: J% I
: K- W) |. D7 ~
' ?5 E. g5 i0 P$ G; R0 i+ k看到项链上的字符我们知道最后要摆成那几个字符 我们按照最初的情况知道总共需要让第1,2,3,4,5按钮分别右转0 ,2,2,1,3下,由于每个开关都互相影响,不能直接按开关1 0下,开关2 2下。。。。但是他们的影响有规律,就是上面的表,而且是线形的,所以可以通过解方程
5 n, t4 T8 K1 }7 d# d设第一个开关按a下,第二个开关按b下,。。。c,d,e ,/ t$ M) M* @; W4 i
* B$ P( D2 o( W2 A, R7 g7 ?下面要做的就是列方程了 从上往下竖着看
! x _: c0 C2 i% Ba+b-d=0
& t# B( X% g5 z0 a6 g& o-a+b-c=2
# O* ]( }% n$ F( M, h$ r1 Za+c-e=27 b( h6 u- ~! p# L4 B9 O5 l
-c+d+e=10 p7 U/ }; E5 O, ~
-b+d+e=3
$ J9 t/ d7 m) \
+ `& l! w: J* X这个方程应该很好解,要是不会解或者懒得解的话你就给你上小学的弟弟妹妹做做练习
5 A5 Z a5 N8 l0 r得出来的a,b,c,d,e就是开关1-5所按的次数4 F% Q9 M6 A' y" O; w( z) F
( t( m1 ~2 k7 f+ P3 {/ v
/ ^. S! [! O* B/ @1 m; b不知道我讲明白没有
0 ~0 V9 S' v P8 p$ e' {& I
4 a$ ~9 q5 R8 Y$ w5 N0 O$ @) ^/ F4 ^. }. _
如果学过线性代数的话就知道 其实解线性方程和做矩阵运算是一回事,但这么一个小CASE就要搬出矩阵这个工具来解决未免太夸张了吧,而且还要做复杂的矩阵变换,太麻烦了,虽然可以用Matlab算,但游戏玩家大多不会用的吧; z+ P4 Z& F8 |4 X
: z1 n5 d& ]% ~' M$ d) H: W
还有人居然想到编程,太BT了吧 |