QuaterPrime
你可以在任何时机提交。
你的作答根本无关紧要。
本关被普遍认为是最难的关卡,通关率不及 ColorBlending(当然主要原因是我高估了 ColorBlending 的难度),而且很多人做出来不是靠发现了规律,而是运气太好碰出来了。
本关的原本要求是,玩家必须在 UNIX 时间的「质数秒」点击提交按扭(因为信息发送到服务器可能有延迟,所以给了 3 秒的容忍度),连续且不重复 4 次。但实际上我忘了实现“不重复”这个逻辑,所以很多人只要坚持不懈地连点,就不难达到期望的结果。
根据素数定理可以估算,在当前 UNIX 时间 附近质数的密度大约是 4.70%,再加上 3 秒的容错时间,就是 4 倍的概率,要刷出一个 SimPrime 是很简单的。如果遇到接连的四个素数距离比较接近,运气好就可以直通了。
思路
题面的意思是说时间很重要,而作答内容不重要。
「QuaterPrime」中的「Quater」是拉丁语数字前缀,意为 4 次;而「Prime」是质数的意思。
如果要和时间有关的话,四次质数……?可能意味着你需要四次质数时间,可能是小时、分钟、秒,可能是绝对时间或时间间隔。
本题涉及的拉丁语数字前缀共有以下几个:
| 前缀 | 含义 |
|---|---|
| Nulli | 0 次 |
| Sim | 1 次 |
| Bi | 2 次 |
| Ter | 3 次 |
| Quater | 4 次 |
因此你可以通过反馈信息,看出你当前有几次符合条件的提交,进一步佐证自己的推论。
要想到使用 UNIX 时间本身相当困难,但证伪一些不成立的可能性还是很简单的。
你可以看到自己的提交记录,它们为你提供了一些可用的信息。服务端的 3 秒容错成了干扰,但它只会干扰你证明一种方法有效,不会太干扰你证明一种方法无效。
要证伪时间间隔的作用,可以等时间间隔地进行提交。
要证伪特定的时、分、秒的作用,可以控制变量,保持其它因素不变,测试出变化量,便可逐步排除这些可能性。