而现在,庄颜仿佛打通了任督二脉,竟然尝试用计算机构建基础的数据结构,通过数组和队列进行模拟建模。
“比如约瑟夫环问题,”庄颜兴奋地手舞足蹈,“这就是一个完美的建模案例!”
“约瑟夫环?”有人茫然地问,“这是什么?”
羊城队长解释,“即n个人围城一圈,第一个人开始报数,报到出局,然后继续报数……那么最后幸存者编号是多少?”
庄颜兴奋,“没错,常规解法就是通过对n和,建立递推公式,比如假设幸存者编号为a,那么如果只剩下1个人,a就应该是相对位置的0……”
众人眨眨眼睛,勉强懂了。
但通过数学方法进行建模?具体要怎么实现?
然后就发现,这道题原本自己算就很难。
等到建模,哦豁,完了,彻底听不懂了。
“有没有发现,这可以归类到状态转移过程?”
众人:……
没有。
“那么为什么不尝试逆向倒推?从最后1个幸存者开始,倒推在n个人位置……”
众人:?
啥玩意?为什么要尝试?掌握一种方法不就可以了吗?
“最后,我们仅仅只需要5行代码,就可以得到最后返回顺序第一位的循环。”
众人:……
是,是这样的嘛?
此时,前排的学生们已经面如死灰,双目无神,濒临崩溃的边缘。
这段时间他们勉强跟随庄颜的思维,却总是跟不上节奏,遗漏了太多关键点。
若不是张老师在后面盯着,副校长不时前来巡视,再加上与北平、沪上等地的队伍正在进行联合培训,他们早就放弃了。
现在看到庄颜滔滔不绝,众人彻底疯了。
求求了,能给庄颜配个翻译吗?听不懂啊!
当众人看向队长时,这位一向沉稳的学长苦笑着说:“如果我说我也跟不上,你们能理解吗?”
大家疯狂点头表示理解,甚至有人露出欣喜的神色,原来不是只有他们跟不上!连队长都跟不上庄颜,这说明什么?说明庄颜根本是个怪物,而他们才是正常人!
队长悲愤地看着这群叛变的队友,明明当初说好要一起超越庄颜,现在居然默认他无法战胜庄颜了?
但说实话,经过这几天的学习,队长已经心服口服。
无论是理解能力、逻辑思维还是创新能力,他都无法与庄颜相提并论。
更让他困惑的是,明明庄颜看上去是最单薄瘦弱的一个,怎么精力反而最旺盛?
“快看!她又开始写代码了!”有人惊恐地喊道。
尽管内心慌乱,大家还是强装镇定,都是尖子生,绝对不能丢分子,假装很懂地纷纷点头。
“对对对,这是要用数字表示n个人……”
“这是在模拟当前的指针吧?”
“咦?那现在呢,模拟报数和淘汰的整个过程吗?”
“可是这个n和到底是什么关系?”
当n较小时,小学生都能算出。
即便n超过三位数,人力尚可计算。
但随着n和的变化,这个问题能演变得极其复杂。
在庄颜的编程下,计算机完美地模拟了整个流程,直到程序运行结束,直接输出结果。
所有人都惊呆了,怔怔地看着屏幕上的运行过程。
“这就是计算机的可怕之处吗?”有人喃喃自语,“我甚至觉得计算机会不会有一天把我们全都淘汰?”
这句话惊醒众人,大家纷纷跳起来反驳。
“胡说八道!怎么可能!”
“数学当然是谁最厉害谁说了算!”
但与此同时,计算机给所有人带来了深深的震撼。

