魔术表演环节
魔术的精髓从来不在于技术,而在于表演。
- 第一步:请路人余先生随意给我一个四位数的数字:得到 a = 1106
- 第二步:请路人徐先生随意给我一个五位数的数字:得到 b = 88396
- 第三步:为了避嫌,我现在反转手机,来,路人abcd,你们四个一人点个一两下。好,看这个数字是:2072725,完全随机哦。
- 第四步:请大家加上这个数字后,点击等号得到:2162227,哇,现在刚好是2月16日22点27分,太巧了!
代码实现原理
- 第一步:输入 a + b = (此时一切正常,得出 a + b 的值)
- 第二步:输入 + 号 (此时屏幕正常显示 + 号,但背后偷偷启动魔术模式。)
- 第三步:为了方便我们设 x = 当前时间值减去 a+b 的值,假如 x = 2072725。此时无论第一个数字输入的是什么,都要显示2,无论第二个数字输入的是什么都要显示0,以此类推。当2072725输入齐全后,忽略后面的输入。
- 第四步:点击等号,得出当前时间值。