自从evasi0n.com上的进度条不按整五整十的套路增加,而是逐渐以1%的步幅前进时,不知道各位越狱用户是什么心理?焦急?欣喜?还是……
有些人就可以毫不夸张的用“疯狂”二字来形容。reddit上有这么一技术控哥们叫Zairex,闲来无事,在Mathematica上用javascript算法计算了一下越狱工具的发布时间:
结果是当0x11c7 取值为 1359997200(00) 的时候进度会变为100%——这也就意味着越狱工具的发布时间为美国东部时间2013年2月4日中午12时。
到底是怎么算出来的呢?Zairex这篇帖子里,围观群众给出了答案,我选取一部分翻译给大家:
dallasgroot:
算下来大致时间是:100% 12:00,99% 10:02,98% 8:04,97% 6:06,96% 4:08,95% 2:10,94% 12:12,93% 10:14。
komse:谁能跟我解释一下这是啥原理?
3dug:
这帖子里说“进度条是按0.0091%/分钟的速度递增的,所以是明天中午发布(你可以用HTML代码算出来)”那有问题啊,现在是92%啊(整数)。
ProjectL1:
数字被精确到整数了,他用了
Math.round(current).toString();
如果我计算准确的话,应该取值是~0.0090863/分钟,也就是太平洋时间早上9点发布(北京时间周二凌晨1点)。
komse:
这样就说得通了!
那么,这个算法有没有得到几位黑客的认同呢?evad3rs成员之一planetbeing是这篇帖子的第一个回复者,他说:
I like your solution the best.
态度不明确?那再让我们来看另一位成员@pod2g是怎么说的:
@pod2g:哈哈 reddit链接
@m_89:这还挺有意思的。是谁想到这主意的?
@pod2g:这是团队讨论的结果。于是由我操刀很快写出了这个发布时间的小程序纯属娱乐
发布时间也能计算出来?看样子这些人做到了。正所谓技术宅拯救世界。那么,周二凌晨1点,就让我们一起静静等待evasi0n的登台吧!
原文:reddit
编译:@rexarski