有点烧脑,挺费时间的,这里提供一个思路你参考以下:1---- 60,60,60,60,60,75=0(当数值为0时 数据为60,60,60,60,60,75)
2---- 60,108,60,60,60,75=3
3---- 61,60,60,60,60,75=4
4---- 123,108,60,60,60,75=255
5---- 60,60,64,60,60,75=256
6---- 123,108,120,60,60,75=4095
7---- 60,61,60,60,60,75=4096
8---- 60,77,60,60,60,75=4097
9---- 123,109,120,60,60,75=8191
10--- 60,62,60,60,60,75=8192
11--- 123,123,120,60,60,75=65535
12--- 60,60,60,61,60,75=65536
13--- 123,123,120,123,60,75=4194303
14--- 60,60,61,60,60,75=4194304
15--- 123,123,123,123,60,123=67108863
16--- 60,60,60,60,61,75=67108864(当数值为67108864时 数据为60,60,60,60,61,75)
17--- 68,62,91,114,62,123=200681248(当数值为200681248时 数据为68,62,91,114,62,123)
设一个多维数组Arr[m,n]
1-2行:Arr[2,2]-Arr[1,2]=48 Arr[2]-Arr[1]=3
1-3行:Arr[3,1]-Arr[1,1]=1 Arr[2]-Arr[1]=4
2-4行:Arr[4,2]-Arr[2,2]=63 Arr[4]-Arr[2]=252
……
从这个趋势来看,从左到右数值变化影响最终值的幅度,其力度为逐渐提升,看上去似乎是一个进制递增的关系,只要找到60,61,75,123这几个关键节点的规律,应该就能找到最终的规律,最后就可以根据最终值反推运算。
|