第1690章天下还有这么变态的题,心态全崩了!

嘶!

这题看似只是调粮,实则有一堆陷阱!

首先运费不是唯一,路上的损耗也要进行折算。

更绝的是,每日运力有限,七日内河西必须先到两万石,高阳故意加了各种的限制条件,需要你去一条条调度,运算,找出最低的方案!

这一题太阴险了,高阳巧妙的将时限与迟到罚金这两个变量藏在灾情描述里。

你如果不多加思索,那任何只求最低运费的答案,都会因为忽略了时间成本而变成一个耗费更高的烂方案!

这在李承器看来,已经超出了《九章算术》的范畴,进入了统筹的领域。

李承器的额头冒出细汗。

他第一次觉得,手中的算盘珠子竟有点烫手。

当然。

光是这一题,虽然让一众明算学子头大,但终究还是能算的,只是十分耗时,十分蛋疼罢了,倒也还不至于疯了晕了。

直到他看到了高阳的第二题。

如果说第一题只是让他觉得十分棘手,但还能算。

那这第二题,就是让他感觉自己前十六年学的算学,可能学的是假的。

第二题:

大乾军情急报,北疆发现敌国细作联络点,当场截获密文一份。

这份密文为:“申戌,亥卯,酉子,戌寅,午丑。”

另截获其密码法式:以天干甲乙丙丁戊己庚辛壬癸为一,地支子丑寅卯辰巳午未申酉戌亥为二,相配成六十甲子序。”

“如“甲子”为一,“乙丑”为二,以此类推。

取一秘钥字,如“乾”,其在六十甲子序中为第五十五,加密时,再取明文之字,如“兵”,其序为第四十九。

则密文之序 = (明文之序 + 秘钥之序) % 60。

即 (49 + 55) % 60 = 44。

第四十四为“丁未”,故“兵”字加密后为“丁未”。

然,我方只知其法,不知其“秘钥字”。

问:

一,若敌军常用“北”“军”“粮”“草”四字传递军情,请你以此为突破口,破解此“秘呈字”为何?

二,破解秘钥后,请解开完整密文“申戌,亥卯,酉子,戌寅,午丑”为何意?

三,此加密之法,有何重大缺陷?若你为我大乾谍报主官,你将如何改进,使其更难破解?

“……”

李承器盯着试卷,大脑一片空白。

算盘?

这题要怎么用算盘?

他看懂了加密的法子,那是算学。

可题目问的,是解密!

没有秘钥,只给了几个可能的明文字,让他反推那个加进去的变量?

这他妈还是算学吗?

这是猜!不,这不是猜,这是一种他从未理解过的逻辑,一种从结果倒推过程的逆向思维!

李承器拿起笔,在草纸上疯狂地验算。

他的额头冒汗,浑身绷紧。

按照六十甲子序,那我假设密文的第一个字“申戌”对应的是“北”,“申戌”是第三十九……

李承器翻动着自己默写出的六十甲子序列表,大脑飞速运转。

“北”是……“庚申”,第三十七。

(37 + 秘钥) % 60 = 39。

所以秘钥是?是“乙丑”?

他赶紧用“乙丑”去试第二个字。

假设第二个明文字是“军”,“军”是……“壬戌”,第五十九。

(59 + 2) % 60 = 1。

1是“甲子”。

可密文第二个字是“亥卯”,第四十!