返回

脑回路清奇的主角们

首页
关灯
护眼
字体:
幻当程序员小白用自然语言编程时会怎样?
上一页 目录 下一页
『章节错误,点此报送』
  ellip;

  那么就能够统计出各英文字母出现过多少次,这导致的就是数据能够很好把所有元素给还原出来,只是这些元素之间的排列组合,就随着数据长度的变大而趋向更高运算量。

  最简单的方法,就是用三种统计方法:

  如字母矩阵:

  ACAEFHIOPQRTTYT

  ASDKFJASLKFDJLA

  SKJFDASDFSADFAS

  DFASFASDFASFDAS

  FDJHLKJHLKJHLKJH

  为了快速得知每个数字的排列方式,可以进行统计校验

  每一行的第一列中出现A的次数为2次

  每一行的第二列中出现A的次数为0次

  第一行中出现A的次数为2次

  第二行中出现A的次数为3次

  A在整个文本中出现过12次

  以此类推,就能使用数独的方式,逆推出去掉了很多排列组合的有限数量的排列组合方式,然后这些排列组合就能通过其他校验方式,比如MD5,比如SHA128和其他校验方式快速找出正确的排列组合。

  这种方式,就是使用小公式重复使用的方式,快速生成数据的片段,然后只需要把数据片段进行拼图一样的整理就行了,就能还原出源文件。

  之前说的,只应用到阶乘,N次方,无理数,都只适合于超级计算机的压缩方式,而这次介绍的,则是相对来说,更适合个人计算机,以及单片机使用,本身就是以硬件上限有限时,如何获得最高压缩率,以及最快解压缩。

  同样的,把数据
幻当程序员小白用自然语言编程时会怎样?(2/3).继续阅读
《 加入书签,方便阅读 》
上一页 目录 下一页