正文 第509章 幻符号已知,数值排列组合未知的数据压缩算法
作品:《脑回路清奇的主角们》 数据压缩算法符号已知,数值排列组合未知
把二进制的0,变成2,把二进制的1就当1;
123;奇数个奇数相加,再加上任意个偶数,结果等于奇数,偶数个奇数相加,再加上任意个偶数,结果等于偶数;奇数乘以奇数奇数,奇数乘以偶数奇数,偶数乘以偶数偶数;把奇数和偶数在作为次方号前面的底数时都取负值,然后负值奇数的奇数次方负值奇数,负值奇数的偶数次方正值奇数,负值偶数的奇数次方负值偶数,负值偶数的偶数次方正值偶数。
同样的道理,可以把二进制的0转换为十进制的2偶数,还是素数,把二进制的1转换为十进制的5或7奇数,也是素数,然后计算;
如0110001100,换算成2和7,就是2772227722
统计结果总共有6个二进制0,四个二进制1;
加法
2772227722 40记录为全是加法
2772227722 4记录为奇数次为加法,偶数次为减法
2772227722 0记录为奇数次为减法,偶数次为加法
2772227722 4记录为n1为加法,n2为减法,n3为减法,每次n增加都是加3
2772227722 8
记录为n1为减法,n2为加法,n3为加法,每次n增加都是加3
以此类推,只要进行的加法运算次数足够多,然后规律碰撞,就能快速得知每一位的排列顺序。
也可以使用六循环法
第一循环记录为n1为减法,n2为加法,n3为乘法,每次n增加都是加3
2772227722 18优先计算乘法
2772227722 16最后计算乘法,先算加减法
第二循环记录为n1为加法,n2为乘法,n3为减法,每次n增加都是加3
2772227722 58优先计算乘法
2772227722 0最后计算乘法,先算加减法,且不去除0
2772227722 126最后计算乘法,先算加减法,且去除0
第三循环记录为n1为乘法,n2为减法,n3为加法,每次n增加都是加3
2772227722 58优先计算乘法
2772227722 196最后计算乘法,先算加减法
第四循环记录为n1为减法,n2为乘法,n3为加法,每次n增加都是加3
2772227722 54优先计算乘法
2772227722 280最后计算乘法,先算加减法
第五循环记录为n1为加法,n2为减法,n3为乘法,每次n增加都是加3
2772227722 14优先计算乘法
2772227722 96最后计算乘法,先算加减法
第六循环记录为n1为乘法,n2为加法,n3为减法,每次n增加都是加3
2772227722 30优先计算乘法
2772227722 504最后计算乘法,先算加减法
最后通过运算法则逆推的方式,来从最终结果,确定有限的排列方式,当然这种算法也存在碰撞交叉问题,然而这却是使用最少的运算结果数据,来逆推最多的分布排列数据能够通过最终结果,得知结果
记录的时候,只需要记录最终结果,各种条件的最终结果
当然了,还有先算加法和乘法,再算减法;先算减法和乘法,再算加法;先算加法和减法,再算乘法;以及各种扩展运算限制,加多运算量生成的结果,然后减少碰撞量,从而能够用最少的按照规则运算之后得到的结果数据来表达最多的数据
理论上讲,随着算式长度的增加,碰撞交叉出现的次数就会越来越多;
例如abcdefyzaaabaczxzyzzaaaaabaaczzzzzzzzzzzzzxzzzzzzzzzzzzzyzzzzzzzzzzzzzz;其中就很有可能出现碰撞交叉;如同d5的碰撞破解一样,两者的d5值一样,然而内容却不全等。
怎么办
这个时候就更容易了,在什么情况下,2出现过多少次;2重选过多少次;2出现过多少次;7出现过多少次;7重选过多少次;7出现过多少次;22出现过多少次,77出现过度少次,22出现过多少次,77出现过多少次加减抵消为0;什么运算符号什么数值什么运算符号什么数值各出现过多少次;定义什么运算符号什么数值一个运算小组;一个运算小组一个运算小组一个运算小组各出现过多少次;一个运算小组一个运算小组一个运算小组一个运算小组各出现过多少次;一个运算小组一个运算小组一个运算小组一个运算小组一个运算小组各出现过多少次;然后就是越来越长的统计数据,用来减少碰撞交叉,以及淘汰碰撞交叉的错误分支。
计算的时候,把带数据每一位中间都加上运算符号,然后运算出结果,把结果记录为带运算符号或不带运算符号的数值如果数足够大,那么就只能使用带运算符号来减少所占用存储空间长度;
然后解压缩的时候,就进行运算符号逆推,以及排列组合逆推,可如果真就可以使用量子计算机,就可以进行快速的穷举并列运算,最终把碰撞成功的唯一结果导出如果是多个符合结果,那么就采取更多筛选条件同样的,压缩时,就要进行解压缩运算,不能只等到解压缩时,才发现等式并不是唯一,而是有多种结果,最常见的,就是752;然而2不仅可以75,还能等于10098。
这就是单向等于逻辑的根源,比如22224;然而4开平方2和2。
当等式足够长时,或许结果就是很短很短的,然而如何通过结果来逆推等式呢知道运算符号,然后进行填空和穷举就可以了,只需要把最后能够穷举通过的结果都反馈,然后再进行抉择去掉错误答案就可以了。 ,请牢记:,免费最快更新无防盗无防盗
