2022-02-14 01:47:25  4 min 
经过抽象并推广的谜题模型 谜题 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a 1  , a 2  , … , a n  m m m P 1 , P 2 , … , P k P_1,P_2,\dots,P_k P 1  , P 2  , … , P k  k k k P i P_i P i  a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a 1  , a 2  , … , a n  P i 1 , P i 2 , … , P i n P_{i1},P_{i2},\dots,P_{in} P i 1  , P i 2  , … , P in  ( i = 1 , 2 , … , k ) (i=1,2,\dots,k) ( i = 1 , 2 , … , k ) m m m 
给定 a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a 1  , a 2  , … , a n  a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a 1  , a 2  , … , a n  m m m 
解法 由加法交换律,操作的顺序并不影响结果。设 P 1 , P 2 , … , P k P_1,P_2,\dots,P_k P 1  , P 2  , … , P k  x 1 , x 2 , … , x k x_1,x_2,\dots,x_k x 1  , x 2  , … , x k  a 1 , a 2 , … , a n a_1,a_2,\dots,a_n a 1  , a 2  , … , a n  a 1 + x 1 P 11 + x 2 P 21 + ⋯ + x k P k 1 a_1+x_1P_{11}+x_2P_{21}+\cdots+x_kP_{k1} a 1  + x 1  P 11  + x 2  P 21  + ⋯ + x k  P k 1  a 2 + x 1 P 12 + x 2 P 22 + ⋯ + x k P k 2 a_2+x_1P_{12}+x_2P_{22}+\cdots+x_kP_{k2} a 2  + x 1  P 12  + x 2  P 22  + ⋯ + x k  P k 2  … , a n + x 1 P 1 n + x 2 P 2 n + ⋯ + x k P k n \dots,a_n+x_1P_{1n}+x_2P_{2n}+\cdots+x_kP_{kn} … , a n  + x 1  P 1 n  + x 2  P 2 n  + ⋯ + x k  P kn  
S ′ = S + P X S'=S+PX S ′ = S + PX 
其中 S ′ = [ a 1 ′ a 2 ′ ⋮ a n ′ ] , S'=\begin{bmatrix} a_1' \\a_2' \\\vdots \\a_n' \end{bmatrix}, S ′ =  a 1 ′  a 2 ′  ⋮ a n ′    , S = [ a 1 a 2 ⋮ a n ] , S=\begin{bmatrix} a_1 \\a_2 \\\vdots \\a_n \end{bmatrix}, S =  a 1  a 2  ⋮ a n    , X = [ x 1 x 2 ⋮ x n ] X=\begin{bmatrix} x_1 \\x_2 \\\vdots \\x_n \end{bmatrix} X =  x 1  x 2  ⋮ x n    P i P_i P i  [ P i 1 P i 2 ⋮ P i n ] \begin{bmatrix} P_{i1} \\P_{i2} \\\vdots \\P_{in} \end{bmatrix}  P i 1  P i 2  ⋮ P in    P = [ P 1 P 2 ⋯ P k ] P=\begin{bmatrix}P_1&P_2&\cdots&P_k\end{bmatrix} P = [ P 1   P 2   ⋯  P k   ] 
变形得到
P X = S ′ − S PX=S'-S PX = S ′ − S 
这是一个模 m m m 
如果 m m m [ 0 ] [0] [ 0 ] S ′ S' S ′ 
m m m m = p t m=p^t m = p t p p p p p p p p p p p p 
m m m 
m m m S ′ S' S ′ O ( m ) O(m) O ( m ) S ′ S' S ′ m m m 
应用于原神解谜 原神中相关谜题之于上述模型是特例中的特例,虽然简单但也正是这些谜题引出了上述问题与思考。
如图谜题,即对其中某一方块,攻击之可改变自己和其余方块上的数字(以模3 3 3 
游戏内另有一类解密与此方块相同,但攻击是改变朝向,目标为所有方块朝向一致,与上述数字型解密内核相同。数字型是模 3 3 3 4 4 4 m = 3 m=3 m = 3 4 4 4 
对于有 n n n n n n S S S n n n n n n P P P 
以图中谜题为例, P = [ 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 ] , P=\begin{bmatrix} 1&1&0&0&0 \\1&1&1&0&0 \\0&1&1&1&0 \\0&0&1&1&1 \\0&0&0&1&1 \end{bmatrix}, P =  1 1 0 0 0  1 1 1 0 0  0 1 1 1 0  0 0 1 1 1  0 0 0 1 1   , S = [ 1 1 2 1 1 ] S=\begin{bmatrix} 1 \\1 \\2 \\1 \\1 \end{bmatrix} S =  1 1 2 1 1   3 3 3 S ′ S' S ′ S ′ = [ 0 0 0 0 0 ] S'=\begin{bmatrix} 0 \\0 \\0 \\0 \\0 \end{bmatrix} S ′ =  0 0 0 0 0   
得到方程 [ 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 ] [ x 1 x 2 x 3 x 4 x 5 ] ≡ [ 2 2 1 2 2 ] ( m o d 3 ) \begin{bmatrix} 1&1&0&0&0 \\1&1&1&0&0 \\0&1&1&1&0 \\0&0&1&1&1 \\0&0&0&1&1 \end{bmatrix} \begin{bmatrix} x_1 \\x_2 \\x_3 \\x_4 \\x_5 \end{bmatrix}\equiv \begin{bmatrix} 2 \\2 \\1 \\2 \\2 \end{bmatrix} \pmod 3  1 1 0 0 0  1 1 1 0 0  0 1 1 1 0  0 0 1 1 1  0 0 0 1 1    x 1  x 2  x 3  x 4  x 5    ≡  2 2 1 2 2   ( mod 3 ) 
给出一个解:X = ( 2 , 0 , 0 , 1 , 1 ) T X=(2,0,0,1,1)^\mathrm{T} X = ( 2 , 0 , 0 , 1 , 1 ) T