T327894 Mon ami2023洛谷愚人节大赛看了题解仍然存在的一些疑问以及相应的看法。

文章讲述了通过古典密码学中的凯撒密码解密过程,主角利用已知人物线索和AI帮助解决谜题,揭示出隐藏在密文“Styles”背后的斯泰尔斯庄园含义。作者反思了知识面的局限和解决问题的能力。
摘要由CSDN通过智能技术生成

原洛谷官方题解:

觉得疑问的地方有好几个,首先我们一步一步来:

给出背景的翻译:

亲爱的阿瑟·黑斯廷斯上尉,我是赫尔克里·波洛。
这是给你的礼物,我的朋友。
密文是Styles。
解密的关键在Mon ami左边。

显然我们直接得到了密文Style,这是一个非常关键的信息,在古典密码学中明文的推断就是依靠密文+密钥再解密得到的。

紧接着就是推断前两行缺失的字母了也就是被涂黑的部分。

这里我觉得是非常困难的,在这个时候我也并没有去想到这几个人物居然会是著名小说中的,并没有去互联网上查找,后来我百思不得其解这个问题,只好去问了AI,以下是来自智谱清言的回答:

/*

您提出了一个很好的问题。在这种情况下,能够识别出缺失的字母“Caesar”是因为题目中提供了线索。题目描述中提到了阿瑟·黑斯廷斯上尉和赫尔克里·波洛,这是著名的侦探小说人物,他们的名字是已知的。因此,我们可以根据这些已知信息来推断出被涂黑的字母。

在第一行中,我们可以看到“aptain Arthur Hstings”,由于我们知道人名是“Captain Arthur Hastings”,我们可以推断出“*ap”应该是“Cap”的前两个字母,而“*stings”应该是“Hastings”的后五个字母。

在第二行中,“C’et un cdeau pou* toi, mon ami。”,我们可以根据法语语法和上下文推断出缺失的字母。例如,“C’et”应该是“C’est”,意为“这是”,“cdeau”应该是“cadeau”,意为“礼物”,“pou*”应该是“pour”,意为“为了”。

因此,通过结合已知的人物名字和对法语单词的了解,我们可以推断出缺失的字母,并将它们补充到文本中,得到完整的句子。这种类型的推理是解决这类谜题的关键。

*/

好家伙,现在我突然明白了我是有多么孤陋寡闻,连这样一位伟大的推理小说作家都没有听说过!

(又暴露出我思想的狭隘以及思维的呆滞。。。)

得到的缺失字母组合起来是:Caesar

凯撒!这是一个关键性的提示。

凯撒密码这里就不科普了。(说来也巧我刚好就是学密码学的(笑哭))

一种简单的移位密码,将26个字母按照简单的移位生成密文。

接下来又到了令人百思不得其解的地方。。。

密钥在Mon ami左边,

找出文中这几个Mon ami

一个在题目背景也就是英文原文中,左边是de

一个就在题目的标题:T327894 Mon ami 这里(好家伙看到这里我都想了半天)

还有一个最难找的地方也让我一直想不出来,甚至思考了很久,还是没有发现到底在哪。

结果我点了以下返回键,退回上一个网页,弹出来题目的列表...

。。。这个出题者到底在搞什么,把最后的答案放在上一个网页上。

而且这个字母还是A,也就意味着凯撒密码的位移为0!也就是明文就是密文!

甚至很多人直接输出密文而不是明文直接通过了!(完全是巧合)

果然是愚人节啊,的确很有愚人节的味道。

我真的是被题目彻头彻尾地欺骗了。

别人想破脑袋都想不出的东西,不懂的人直接输出密文就通过了,懂一点的人,还以为是题目出错了,说到底还是因为自己不够强大,检索能力也很差劲,找了半天都没找到题解。

说些题外话:

知识面还是很窄,读的书还是不够,当然侦探小说并不是每个人都喜欢,同时在问AI的过程中发现一个很有趣的地方分享给大家:

最后,我们看到信中提到“The ciphertext is Styles.”,意为“密文是斯泰尔斯。”,这里的斯泰尔斯应该是指斯泰尔斯庄园。

综合以上信息,我们可以推测出密码应该是斯泰尔斯庄园,因为这是波洛和黑斯廷斯相识并一起解决最后一案的地方,也是波洛给黑斯廷斯留下礼物的地方。所以,密码就是“斯泰尔斯庄园”。

AI有趣的地方就在于,他认为Styles作为一个密文,实际上对应的明文就是斯泰尔斯庄园,也就意味着礼物就放在斯泰尔斯庄园,当然这不是这道题的答案,可能是巧合,也可能就是小说中的情节,我没有看,但我更希望这是AI自己思考的结果。人工智能比我要强的多,目前看来是这样的。

  • 19
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值