注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

说书人 我把你们当艺术家,你们却把自己当滴滴

回答了问题 发布于 2017-08-18 23:54:14

设计迷题时有什么要点?

这里主要从“文字谜题”的思路讨论,其他方向或许可以借鉴。

1.加密思路可逆吗?

重点:可逆

翻译:可逆指的是,你通过一种方式对原有信息进行了加工,那么在反向执行这个过程的时候,加密后的信息是应该可以被还原为原信息的。这就意味着,你的谜题是应该存在至少一条正确解法的。

很多情况下,加密后的信息是无法还原的。比如将“施氏食狮史”全部化为拼音,你大概是无法拼凑回这样一篇文章的。因此这种情况是应该尽可能避免的,一方面是为了方便你验证、检查,另一方面也是照顾解密人。

2.有唯一正确解么?

重点:唯一解

翻译:这里强调的是答案的唯一性,而不是方法唯一性。在一些谜题中,很有可能出现同时存在两个解都符合题目要求,但是只有其中一个是你所想要解密人给出的答案的情况。那么为了规避这种情况的发生,一方面要做好验证机制,在解密人解出答案之后应该立刻知道自己给出的答案是正确的。另一方面是要做好题目审核,多次验算自己的题目,确保自己的题目思路清晰,减少可能发生的歧途。

3.可以通过可数次穷举得到答案么?

重点:可数、穷举

翻译:有这样一种可能,就是你的题目给出之后,解密人可能是真的无法理解你所给出的“tips”和“keys”,这样他也很有可能无法摸索到你所设立的逆解方案。在这种情况下,解密人所能做的就是很原始、笨拙的方法——不断试错。理论上讲,大多数谜题都是可以通过暴力穷举法试出答案的,但是解密人不可能将人生的大把时光都浪费在试错上……所以一方面你的题目应该尽可能简洁明了,避免非常繁杂的步骤——比如一个试错过程要耗费20min,如果错了只能从头开始什么的,都是非常反人类的。另一方面,尽可能帮助解密人减少所需要尝试的可能性,这样对你,对他都好。

——————————————————————————————

剩下的想起来再补充……

著作权归作者所有。禁止以任何形式转载、演绎或修改,如有需要请先联系作者获得授权。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 2

    betta 1年前

    谢谢,看完之后有所收获,等你后续来继续补充,比较想看到有哪些精妙的加密思路

    说书人 [作者] 1年前

    @betta ‍ 想起这边挖的坑了……然后找了找之前自己回答过一个类似的问题https://cowlevel.net/question/1854185/answer/1995762 ,里面我还提了个例题……如果对此类东西有兴趣的话可以私聊我……

    发布

    登录奶牛关账号即可参与讨论
    登录 / 注册

    说书人 的更多回答

    查看所有回答

    该问题的其他回答