我:
有一个整数 version 现在是 18168855。这个数字可能与游戏版本号 1.21.60.23 有进制转换关系(但不是只有这种关系),请推断出详细关系。
------------
AI:
version 是 MC 基岩版内部使用的数据格式版本。
------------
我:
1.9.0.3对应403
1.12.0.14对应462
1.14.30.51对应1973811
1.16.100.53对应17851445
1.19.80.20对应18042900
1.19.80.22对应18042902
1.20.60.20对应18103316
1.20.60.22对应18103318
1.21.50.26对应18166298
1.21.50.29对应18166301
------------
AI:
1.12和1.14之间发生了重大的数据格式变更。
------------
我:
我们可以只研究1.14.x及以后的。
那么我们能不能用一个关于进制转换的公式表示所有的规律?比如,设 x 为版本号,而 f(x) 为 version 值。注意到有以下关系:
f(x) = 【略】
------------
AI:
你的假设非常有趣,确实是一个非常有潜力的方向。让我们验证一下。
【过程略】
这与已知数据完全匹配!因此,对于 1.16.100.53,函数确实有效。
【过程略】
这也与已知数据完全匹配!因此,对于 1.19.80.20,函数同样有效。
【过程略】
这也与已知数据完全匹配!因此,对于 1.20.60.20,函数再次有效。
这个函数确实可以解释已知的 version 数据。 |