我认为这个密题一定要发现他的规律,而这个规律也只能借助数学的方法 虽然按照规律试N次也可以试出来。# {2 ]6 d: D5 }- I- p
8 R) {5 t$ v5 K! x2 B: |- i9 I6 Z8 V# e9 Z0 |
, N$ n9 W5 I* ?& g4 y4 x我们发现第一个开关控制的是1,2,3个字符的转动,而且分别是1,3右转 2左转# I; J1 {9 g' S: X( a
第二个开关控制的1,2右转 5左转1 a5 T, p; ]5 `3 w; Q- p" s0 p
第三个。。。第四 第五都可以发现他们控制的哪个字符转动以及方向
5 F( f+ Y; X7 G* M2 n我们来列个表 1,2,3,4,5代表从做往右的5个开关 往右转用1 往左转用-1 填入下表0 D# \) T, S) w" h# i X; [# ^
5 K6 w1 u" \) b! q% T% H
- O: D/ d$ ~/ O/ R" Z. l1 f
" K: r2 |# k% k0 r 1 2 3 4 5. L$ Q3 d O' j7 P X+ j: F m" G" R& o: i
---|-----------------------------------------5 K+ \; m7 z6 @1 V4 b3 Z* |
1 | 1 -1 1 a
5 H& u/ @$ d: k* ^/ U---|-----------------------------------------! f8 a+ @' W$ E& R& f6 |2 |7 d
2 | 1 1 -1 b s6 ^: J3 }9 `. k; K9 Y9 M
---|-----------------------------------------
, g( a- ^- a5 P3 | -1 1 -1 c
6 [: z: b% _1 _( r3 g7 h---|------------------------------------------
: Y2 B/ L6 E' G; b# A4 | -1 1 1 d
) E' X8 N: P4 [8 x4 N---|------------------------------------------
9 G& T* Z- o8 @: H* k. I* {) o- G7 O5 | -1 1 1 e
1 I2 j. u0 }7 w8 N----------------------------------------------$ K8 n2 |$ K! @! U& k
0 2 2 1 3+ I/ o9 N: @3 l/ Q2 J4 }. [: _
- h' r3 {- G+ W! Y# x1 B' a& E
2 [2 V( D' ]) {看到项链上的字符我们知道最后要摆成那几个字符 我们按照最初的情况知道总共需要让第1,2,3,4,5按钮分别右转0 ,2,2,1,3下,由于每个开关都互相影响,不能直接按开关1 0下,开关2 2下。。。。但是他们的影响有规律,就是上面的表,而且是线形的,所以可以通过解方程5 a) f9 ]' ^0 G5 B A" W( p' I2 N3 N
设第一个开关按a下,第二个开关按b下,。。。c,d,e ,( s/ C$ t c+ ~1 l. c1 d' d
9 ?3 y# @6 a8 b, T% u5 n' N" P
下面要做的就是列方程了 从上往下竖着看1 Y& Z! G: p, M' M% F
a+b-d=0; ]5 V) B; m# Q. U! J. |
-a+b-c=2! r2 d1 ]9 k7 v: A% s3 L4 u8 w
a+c-e=2$ a' [2 J& B' O. M
-c+d+e=1
( z, [ S' u# g& N( ]* e-b+d+e=3
h" w# {+ Q6 V3 u2 P, R
" B. P# H# U; ]2 u- h# ^6 i这个方程应该很好解,要是不会解或者懒得解的话你就给你上小学的弟弟妹妹做做练习+ p+ H4 ^7 E* ~5 Z* x; a: M/ _
得出来的a,b,c,d,e就是开关1-5所按的次数
( V n: ?! ~( D1 @4 a; J) M7 E0 y" e' ~& t4 R, V! o8 C, t" F2 f$ `
5 `( s# W; ^; n. h2 ]: Q- _
不知道我讲明白没有
+ ~( A0 E& ~" D5 L, r
' k3 l+ |. Q+ a# M' r7 J E, q8 l: \9 p2 ^: B
如果学过线性代数的话就知道 其实解线性方程和做矩阵运算是一回事,但这么一个小CASE就要搬出矩阵这个工具来解决未免太夸张了吧,而且还要做复杂的矩阵变换,太麻烦了,虽然可以用Matlab算,但游戏玩家大多不会用的吧
/ S( C g! Q/ {5 x8 M! R( _9 I- k2 C! ^. z
还有人居然想到编程,太BT了吧 |