首页 男生 其他 七夕缘起

第51章 第4.01章 数据损坏的烦恼(上)

七夕缘起 七色瑾林 3037 2024-11-14 07:45

  $$ 01 $$

  一个宁静的早晨。

  牛郎早已醒来,坐在桌边,望着天边初升的太阳。

  现在的牛郎已经修得仙身,添了几分帅气,也多了几分洒脱。

  不过,由于天书契的原因,牛郎的通信类仙术无法生效,所以,与织女的沟通,还是要依赖喜鹊。

  ·

  牛郎写了一封长信,将自己的经历第一时间告诉了织女。

  织女也回复了一封很长的信,表达了自己的兴奋与想念之情。

  读着织女的回信,牛郎感动得热泪盈眶:“这有些语句,怎么这么不通顺呀……”

  牛郎想了想:“难道是,当传输数据过大时,可能出现数据损坏的情况吗?”

  “这样看来,有必要尝试数据的校验与重传递了。”

  ·

  因为喜鹊是凭借记忆传递,发送端的喜鹊将信件中的内容,一句一句口口相传发出去;

  接收端最后的那只喜鹊,将每一句按顺序收集起来,重新写到纸上,形成一封新的信件。

  之前已经有完善的丢包重传机制,一句话如果丢了,那么会被重新发送;

  但是,如果某只喜鹊记错了,导致内容有误,这又该怎么办呢?

  ·

  “要不然每句话限定字数怎么样?”牛郎首先想到了字数匹配,这样多个字少个字就能看出来了。

  “比如,每句话都是14个字,即两句七言诗。虽然很文雅,但不够通俗,简直就是‘不说人话’了。”

  “而且,某个字如果错了,也区分不出来。”

  ·

  牛郎低头看着手中的信,忽然有了一个想法:“不如,在每句话后面,标注上这句话的总笔画数目,这样准确率会极大提高。”

  “只是,还是有个小小的不足,每句话后面都带个笔画数,也不像‘人话’呀,有没有什么更正常的方式……”

  ·

  ----

  $$ 02 $$

  牛郎尝试着模拟了一下:“你好,织女。24今天开心吗?22”

  这样子,准确度是会提高不少,但是,可读性不好。

  有没有什么更好的方式,能兼顾两者呢?

  ·

  加个格式?“你好,织女。(24)今天开心吗?(22)”

  这样也不太好,虽然清晰了许多,但依旧读起来不顺畅。

  ·

  “要不在一段的末尾加个总的字数?”牛郎再次摇摇头,

  “这样字数对阅读的影响变小了,但是不能及时发现问题,重传一段的成本也高很多。”

  牛郎低头沉思。

  ·

  “对了,这个笔画的概念,其实我并不关心。也就是说,它完全可以只存在于传输过程。”

  牛郎仿佛找到了开门的钥匙。

  “我还是按照正常的方式写信,只是要求喜鹊在发送每一句话时,带上一个笔画数。”

  “接收方收到后,验证无误则将原话写下,无需记录笔画数。而验证出错,则要求对方重新传输。”

  “这样,既能保证准确性,也能保证最终结果的可读性。”

  ·

  牛郎起身,利用沙玉戒指腾空,向着喜鹊山上飞去。

  “对了,有时间该学个飞行的仙术了,总是用沙玉戒指挺累的……”牛郎自言自语。

  来到山顶,远远地就看到三人,小艾、小皮、小冰在庙前的空地上,正在切磋交流。

  “别打了,求帮个忙!”牛郎喊到。

  小冰看到牛郎,随手扔过来一道冰锥。牛郎轻弹手指,一道沙幕出现,成功格挡。

  “这打招呼的方式,越来越危险了呀……”

  ·

  ----

  $$ 03 $$

  四人来到庙中,围坐桌前,牛郎解释了自己的想法。

  小艾听后,摇摇头:“这个想法很好,但是,对于喜鹊来说,有些过难了。”

  “你想,普通的一句话,它不是随机的文字,而是一个有明确意思的组合,这就很容易记忆。”

  “而后面加一个数字,当这句话比较长时,非常容易记错。”

  小皮补充道:“你应该还能记得自己刚来时第一句话是什么。”

  “但是如果你说完后在加上它的笔画数,我敢说不到一个时辰,你就记不得这个数字了。”

  ·

  牛郎心有不甘:“完全将校验语义化,我也想过,但是,太难了,并且可能让语句变得很奇怪。”

  小皮想了想,说:“也不是完全不行,关键是笔画数太大了,一般要两位数到三位数,自然容易错。”

  “如果只是0-9的一个数字,那么,其实也不是那么容易记错。”

  ·

  “随便几个字就会超过9笔,只用一位数,还真是有点难。”牛郎说。

  这时,小冰插话了:“其实也简单,只取个位数,不就得了。”

  牛郎一想,好像在理:“确实只有1位数,此时只有误差刚好是10的倍数,才会出错,准确度也很高。”

  ·

  小艾提了一句:“虽说是校验,是不是有点太简单了?这种内容,王母那边一眼就看出来了吧?”

  牛郎一笑:“有道理,虽然以天庭的水平,迟早会发现我们的算法,但是还是想难为他们一下。”

  接着,牛郎打了个响指:“有办法了。其实,取个位数,就是除以10的余数。我们可以改为取除以7的余数,这样就不好猜了。”

  ·

  ----

  $$ 04 $$

  小皮略作沉思,说:“我觉得,我们不要用余数了,而是让余数与7再作差一次。”

  “相当于前面的笔画数,加上末尾的校验数后,刚好可以被7整除。”

  小艾说:“忽然想到一点,咱们要统计一句话的笔画数,其实还是挺麻烦的。”

  “随口说一句话容易,但一眼看出来笔画数目,挺难。”

  ·

  牛郎说:“也不是每一只喜鹊都需要校验的,咱们只要首尾两只喜鹊校验,就足够了。”

  “另外,笔画统计的耗时,如果和信息在途中传递的时间相比的话,这个时间还是非常短的。”

  小皮反驳道:“时间虽短,但是让你一致做这种数笔画的事情,很快应该就厌倦了吧?”

  牛郎想了想,说:“确实,这个工作过于枯燥了。但是我有不想放弃笔画校验,我有个想法。”

  “笔画,不应该数,而应该是查阅的。而且,要有喜鹊专门负责。查阅减少枯燥,熟能生巧提高效率。”

  “也许一段时间后,负责统计笔画的喜鹊,听完一句话就能知道有多少笔画了。”

  ·

  小艾问:“查阅,不会是需要准备一本字典吧?我总觉得,翻字典比数笔画更慢呢……”

  牛郎回答:“当然,这里必须要优化下的。对了,应该不用那么麻烦了。你们不是神仙么,施法造个笔画转换器吧?”

  “不会。”三人异口同声。

  小冰说:“牛郎啊,你也是神仙了吧,自己来造一个呀?”

  牛郎摇摇头:“我现在什么仙术都不会……”

  小冰说:“我们可以教你呀!来来来,仙魔本一家,接下来我跟你说说魔法入门:HelloWorld……”

目录
设置
手机
书架
书页
评论