这里主要从“文字谜题”的思路讨论,其他方向或许可以借鉴。
1.加密思路可逆吗?
重点:可逆
翻译:可逆指的是,你通过一种方式对原有信息进行了加工,那么在反向执行这个过程的时候,加密后的信息是应该可以被还原为原信息的。这就意味着,你的谜题是应该存在至少一条正确解法的。
很多情况下,加密后的信息是无法还原的。比如将“施氏食狮史”全部化为拼音,你大概是无法拼凑回这样一篇文章的。因此这种情况是应该尽可能避免的,一方面是为了方便你验证、检查,另一方面也是照顾解密人。
2.有唯一正确解么?
重点:唯一解
翻译:这里强调的是答案的唯一性,而不是方法唯一性。在一些谜题中,很有可能出现同时存在两个解都符合题目要求,但是只有其中一个是你所想要解密人给出的答案的情况。那么为了规避这种情况的发生,一方面要做好验证机制,在解密人解出答案之后应该立刻知道自己给出的答案是正确的。另一方面是要做好题目审核,多次验算自己的题目,确保自己的题目思路清晰,减少可能发生的歧途。
3.可以通过可数次穷举得到答案么?
重点:可数、穷举
翻译:有这样一种可能,就是你的题目给出之后,解密人可能是真的无法理解你所给出的“tips”和“keys”,这样他也很有可能无法摸索到你所设立的逆解方案。在这种情况下,解密人所能做的就是很原始、笨拙的方法——不断试错。理论上讲,大多数谜题都是可以通过暴力穷举法试出答案的,但是解密人不可能将人生的大把时光都浪费在试错上……所以一方面你的题目应该尽可能简洁明了,避免非常繁杂的步骤——比如一个试错过程要耗费20min,如果错了只能从头开始什么的,都是非常反人类的。另一方面,尽可能帮助解密人减少所需要尝试的可能性,这样对你,对他都好。
——————————————————————————————
剩下的想起来再补充……
设计迷题时有什么要点?
0 条评论