林砚计算,二十四小时,轮流制定规则,轮次有限,认输一次,损失一轮,但继续僵持,浪费时间,他点头:“我认输。”
空气震动,规则三被撤销,红色房子的窗户关上,蓝色房子的门打开,小镇恢复原状,但空气中多了一丝疲惫的气息。
林砚走出红色房子,回到街道上,模仿者跟出来:“该我了。”
两人走到小镇广场,喷泉还是干的,石碑立在那里,表面覆盖着青苔。
模仿者站在石碑前,开口:“规则四:双方需同时解同一谜题‘小镇居民数量’,答案接近者胜,败者受罚。”
空气震动,这次没有房屋变化,没有光线改变,但石碑表面浮现出文字,像是从石头里长出来一样:
【谜题:小镇居民数量】
【已知条件:一,小镇有房屋100栋。二,每栋房屋居住人数为质数。三,总居住人数为四位数。四,人数各位数字之和为质数。五,人数能被7整除。】
【限时十分钟。】
【开始计时。】
石碑上出现倒计时数字:09:59,数字是血红色的,每一秒的跳动都像是心跳。
林砚快速阅读条件,大脑像超级计算机一样启动,房屋100栋,每栋居住人数为质数,总人数四位数,人数各位数字之和为质数,人数能被7整除,需要计算,他蹲下,用石子在地上列式,石子在青石板上划出白色的痕迹。
设每栋房屋居住人数为p_i,p_i为质数,总人数S Σp_i,i从1到100,S是四位数,S的各位数字之和为质数,S能被7整除,质数分布,前100个质数?
他调出记忆里的质数表,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97...一百个质数,计算它们的和。
林砚开始心算,2+35,5+510,10+717,17+1128,28+1341...太慢,他需要更快的方法,质数前n项和近似公式:S_n ≈ n^2 * ln(n) / 2,n100,ln(100)≈4.605,S_n ≈ 10000 * 4.605 / 2 23025,四位数?23025是五位数,公式是近似值,实际会小一些。
实际前100个质数和是多少?他调出更精确的记忆,他曾经背过质数表,前两百个,2+3+5+7+11+13+17+19+23+29129,31+37+41+43+47+53+59+61+67+71510,129+510639,73+79+83+89+97+101+103+107+109+113954,639+9541593...计算到第一百个质数541,林砚加快速度,质数第100个是541,前100个质数和,他记得一个数据:24133,五位数,但条件说总人数是四位数,矛盾?
林砚重新看条件,“每栋房屋居住人数为质数”,没说必须是不同的质数,也没说必须是前100个质数,可以重复,比如所有房屋都住2个人,总人数200,四位数?200是三位数,需要四位数,最小1000,最大9999,每栋房屋居住人数为质数,质数最小是2,如果全部住2人,总人数200,不够,需要一些房屋住更大的质数。
林砚设x栋房屋住2人,y栋住3人,z栋住5人...但变量太多,他换思路,总人数S是四位数,能被7整除,S的各位数字之和为质数,先列出所有四位数中能被7整除的数,太多了,需要结合质数和的约束。
每栋房屋居住人数为质数,这些质数的和是S,质数除了2都是奇数,100栋房屋,如果全部住奇数质数,100个奇数相加,结果是偶数,但2是偶数质数,如果有偶数个奇数质数,和是偶数;有奇数个奇数质数,和是奇数,林砚设住2人的房屋有k栋,住其他质数(都是奇数)的房屋有100-k栋,总人数S 2k + Σp_i,p_i为奇数质数,Σp_i是(100-k)个奇数相加,如果(100-k)是偶数,Σp_i是偶数;如果(100-k)是奇数,Σp_i是奇数,S的奇偶性由2k和Σp_i的奇偶性决定,2k永远是偶数,所以S的奇偶性和Σp_i一致,如果(100-k)是偶数,Σp_i是偶数,S是偶数;如果(100-k)是奇数,Σp_i是奇数,S是奇数,S能被7整除,可能是奇数也可能是偶数。
林砚看向模仿者,模仿者也在计算,手指在空中虚点,像在敲击无形的键盘,动作和林砚的习惯一模一样,两人思维同步,解题速度相近,倒计时:07:32。
林砚需要具体数字,他尝试构造,让大部分房屋住2人,小部分住较大的质数,使总和达到四位数,设90栋住2人,贡献180,10栋住其他质数,需要使总和达到1000以上,所以这10栋的平均人数要82以上,质数大于82的有83,89,97,101,103,107,109,113...选10个质数,和大约900-1000,加上180,总和约1080-1180,四位数,检查能否被7整除,1080除以7154.285,不行,1090除以7155.714,不行,需要调整。
林砚开始试错,设总人数S,S是四位数,S mod 7 0,S的各位数字之和为质数,先找这样的S,他从小开始,1001,除以7143,各位数字和1+0+0+12,2是质数,1001符合,但1001能否表示为100个质数的和?最小情况:全部住2人,总和200,要增加到1001,需要增加801,每栋房屋从2换成更大的质数,增加值为质数减2,比如从2换成3,增加1;换成5,增加3;换成7,增加5...需要总增加801,设第i栋房屋增加d_i,d_i p_i - 2,p_i是质数,需要Σd_i 801,d_i可以是1,3,5,9,11,15,17,21...(质数减2),100栋房屋,总和801,平均每栋增加8.01,可能。
林砚尝试分配,先给所有房屋分配d_i1(即住3人),总增加100,还需要701,再给部分房屋分配更大的d_i,这需要时间,倒计时:05:17,模仿者突然开口:“我算出来了。”林砚看向他:“答案是多少?”模仿者摇头:“不能告诉你,这是竞争。”
林砚加快计算,他换方法,不追求具体分配,只验证1001是否可能,1001减去200801,801分解为100个正整数的和,这些正整数来自集合{1,3,5,9,11,15,17,21...},集合元素都是奇数(质数除2外都是奇数,减2后还是奇数),100个奇数相加,结果是偶数,但801是奇数,矛盾,所以1001不可能,林砚排除1001。
下一个能被7整除的四位数是1008,1008各位数字和1+0+0+89,9不是质数,排除,1015,数字和1+0+1+57,7是质数,1015符合,检查奇偶性,1015是奇数,需要S是奇数,根据之前的推导,需要(100-k)是奇数,即k是奇数,k是住2人的房屋数,奇数,1015减去200815,815分解为100个数的和,这些数来自奇数集合,100个奇数相加,结果是偶数,815是奇数,再次矛盾。
林砚发现规律,S减去200后必须是偶数,因为100个奇数相加是偶数,所以S必须是偶数,因为200是偶数,偶数加偶数是偶数,S是偶数,那么S的各位数字之和呢?偶数不一定,但S本身是偶数,能被7整除的偶数四位数,从小开始,1008,数字和9,不是质数,1010,不能被7整除,1012,不能被7整除,1014,不能被7整除,1016,不能被7整除,1018,不能被7整除,1020,不能被7整除,1022,不能被7整除,1024,不能被7整除,1026,不能被7整除,1028,不能被7整除,1030,不能被7整除,1032,不能被7整除,1034,不能被7整除,1036,除以7148,数字和1+0+3+610,10不是质数,1040,不能被7整除,1044,不能被7整除,1048,不能被7整除,1050,除以7150,数字和1+0+5+06,6不是质数,1056,除以7150.857,不行,1060,不能被7整除,1064,除以7152,数字和1+0+6+411,11是质数,1064符合,且是偶数。
林砚验证1064,1064减去200864,864分解为100个奇数的和?100个奇数相加是偶数,864是偶数,可能,他快速分配,设所有房屋住2人,总和200,需要增加864,每栋房屋增加d_i,d_i是奇数,总和864,100个奇数相加得偶数,864是偶数,成立,具体分配可调,例如让部分房屋住较大的质数,1064可行,且1064除以7152,整除,数字和11是质数,满足所有条件。
倒计时:01:45,林砚看向模仿者,模仿者也在看他,两人同时开口:“1064。”声音重叠,像回声。
石碑上的倒计时停止,数字凝固在00:00,然后浮现新文字:【答案:1064,双方答案相同,平局,无惩罚。】
空气震动,但这次震感温和,像是规则的叹息,小镇恢复平静,雾气似乎淡了一分。
林砚看向模仿者,模仿者的眼神依然空洞,但嘴角微微动了一下,像是程序遇到了无法处理的异常。
平局,没有胜负,但林砚意识到,这场对决的核心不是击败对方,而是理解——理解规则,理解自己,理解这个镜像背后的意义。
他调出系统界面,规则文本更新:【平局触发深度规则:自我认知挑战升级,准备进入下一阶段。】
模仿者转身,走向雾气深处,声音飘来:“你看到了吗?我们是一样的。”
----------------------------------------