台下的学生们可不管这些,口哨声此起彼伏,为陈羽而叫好。
陈羽笑着向大家挥了挥手,然后按灭了香烟。
其实他只是预先把点燃的香烟放在了空间戒指里,表演的时候再拿出来,算是一个小小的障眼法。
“我们可以继续下一步了吧?”
张平迟疑的看了一眼老魏,总有一种不对劲的感觉,这个学生也太从容了吧?
魏和平比他更吃惊,他正在仰头看着大屏幕上的代码,这代码写的简洁到极致了,根本不像一个刚接触编程的人写的!
难道这个学生以前学过编程?
想到这里,他转头对张平比了比口型,意思是说:你继续,我去后台,看看他的代码写的怎么样!
说完,他就悄声的走到后面去了。
讲台上只剩下了张平和陈羽。他只好道:“大家安静一下……现在,我们现在把代码发给我的团队,开始捉虫,台下的同学也可以扫描这个二维码,对比两份代码的不同……”
大家都很好奇,究竟陈羽写了一个什么样的程序,纷纷扫码,进入游戏界面。
屏幕上出现了一个4*4的棋盘。
“看来这位同学写的是一个五子棋游戏啊……《2048》?挺有趣的名字。”张平一手拿话筒,一手按向键盘。
他并不认为陈羽真的写出了多厉害的程序。133行而已,连1kb都不到,现代社会哪个程序不得几MB起步?估计就是个框架吧。
想到这里,他轻松了一些,拿起激光笔开始讲解:
“咦,这里出现了一个数字2?那我就跟着提示走,按一下方向键看看……”
随着他的操作,屏幕上出现了几个数字。
《2048》是一款非常简单的游戏,用方向键控制全部格子里的数字,相同数字靠近,就会变成更高一级的数字。2变4,4变8,最后合并出2048这个数字即可通关。
但简单不代表容易,实际上这里存在一个数学陷阱,让第一次接触它的人会在几秒钟内沉迷进去。
正是靠着这个技巧,在原本历史上的2014年,它才突如其来的火遍全网。
张平只想着做个演示,谁想到几个回合下来,他把数字从2合出了16,可棋盘上的数字越来越多,他顿时有些不爽了。
2048不就是2的11次方吗?一共11步就能通关的小游戏,几秒钟解决的事,竟然还这么难对付?
反正不费什么时间,他立刻就想把游戏打通关。可越是专注,这游戏就越是不能立刻完结。
他咬牙切齿,我就不信了!区区一个133行的代码,能有多复杂?
直到他的耳机里,传来魏和平的声音:“老张,这代码写的太厉害了……找不出bug啊。”
他下意识的抓起耳机道:“找不出来?老魏,你逗我呢?他可是你的学生,你当老师的,抓不出他的bug?”
魏和平沉默片刻,道:“真要找的话,恐怕不是几分钟就能查出来的……”
“老魏,你别坑我了,我在做讲座呢,你是想我丢人吗?”
“……老张,你看看台下……好像没人在乎你的讲座了……”
张平这才向台下看去,一片低头族,人人都在玩着手机上的《2048》。
他差点气吐血,这可是我的讲座!你们倒是来玩起游戏了?
有一瞬间,他甚至以为陈羽是竞争对手派来踢场子的。
他做了一个深呼吸,当机立断,现在可不是对手下发火的时间,更不是通关游戏的地方!
得想办法糊弄过去!
拿起话筒,他勉强笑道:“呵呵,这位同学很厉害啊。1分钟编写出来的游戏让大家都沉迷了,那么,到底这款游戏背后有什么样的魅力呢?同学,你可以向大家讲解一下吗?”
就等你这句话呢。
陈羽走过来,不客气的拿过话筒和激光笔:
“我想大家都知道,2048其实就是10的11次方,所以认为只要按11次就会通关了吧?”
咦,难道不是吗?
台下的观众们听他这么一说,一个个暂停了游戏,抬起头,迫切的想知道《2048》背后到底有什么秘密。
陈羽用激光笔在屏幕上写字:
“实际情况呢?我们来算一下。
要合并出1次2048,需要2次1024,需要4次512,8次256……256次8,512次4。所有的数字最后加起来,是1023。也就是说,哪怕一次都不走歪路,最后通关也需要按1023次方向键!”
1023!
台下的人恍然大悟,原来陷阱在这里!
明明很简单的游戏,此时一分析,大家都有一种智商被碾压的感觉。<div id="center_tip"><b>最新网址:</b>