水,“下学期学校安排我在带你们班的同时,加带一个高一的班。我还得把概率再讲一遍。我想换种生动直观的教学形式。你能不能帮我设计一个教学软件,每点击一次按钮,就可以从0-99这100个数字中随机抽取一个数。当随机抽取出足够多的数时,软件可以自动统计出每个数字出现的次数,最后显示出概率分布规律。”
雪凝心中的石头落了地。
“可以。”她回答,把桑叶袋子轻轻放在靠墙的椅子上,去电脑前坐下来。孙老师所说的这个教学软件程序算法相当简单,主体程序只要编个随机函数,把范围括在0-99就可以了。在此基础上做个数字统计程序,最多再加做个随机次数输入框,这样就可以批量产生随机数。加上软件界面设计的话,她用不了二十分钟就能做好。
于是,雪凝连上网,从自己的网络云盘下载安装了c++程序,然后在孙老师的电脑上迅速写起代码来。
孙老师去自己教的两个班级作考前答疑,一直到6点钟学生放学,回到办公室,发现甘雪凝仍在。
雪凝从电脑前站起身,脸有些红“孙老师,这个软件我明天给你,可以吗?”
“啊,不急不急。你先好好考试,软件下学期开学前给我就行。”
“……好的。”
雪凝抱上桑叶,带上办公室的门离开。孙老师的目光落到笔记本电脑的屏幕上,发现桌面上多了一个快捷方式“概率教学”。他随手点开,弹出一个金属色的软件界面。界面上有一个随机抽取数字的按钮、一片设计简洁的数字显示区、一个可以直接填写随机抽数次数的批量输入框,以及一个可以动态显示概率分布规律的图表区。
孙老师随手测试了几下。
五分钟之后,孙老师陷入深深的困惑这个教学软件明明已经完成了,完成得相当好,无论测试多少次,结果都准确无误,软件界面设计也简洁明了,适宜演示教学,怎地甘雪凝说软件还没做好?
甘雪凝用蜗牛的速度骑车回家。
她的脑子一片茫然。
自从六岁之后,她的脑子都没有这么茫然过。
她不明白,那么简单的软件,她怎么就做不对?
她只用了二十分钟不到,就把软件写好了,可是运行起来,结果却始终不对。
此后的一个多小时,她把代码检查了不下五十遍,de也做了,都没有错误,可运行结果怎么就是不对?
一直到孙老师回办公室,她也没把问题解决。
从0-99里随机抽取一个数,她第一次抽出来的是0。
第二次抽出来的是1。
第三次抽出来的是0。
第四次抽出来的是1。
……
无论怎么随机,她抽取的数字只在0和1之间打转。
这显然是源代码出了问题。可源代码并不复杂呀一个随机函数,从0-99之间随机,就连只学过一天编程的人也不会写错。可为什么她的代码运行出来,只在0和1之间随机?
难道是孙老师的电脑中了病毒?
回到家之后,也不管第二天上午就要考试,雪凝打开自己的电脑,把概率教学软件又写了一遍,然后试运行。
运行结果是010100110100111101010011……
雪凝不信这个邪。她关了c++,用c语言来写,结果一样。
c家族的语言不给力?用java!……还是一样?用ython……也不行?ascal……
雪凝一连换了6种编程语言,甚至用fsh动画里的as3这种不算编程语言的语言写了一遍随机程序,运行结果仍然只在0和1之间徘徊。
再试下去,她觉得自己的眼睛都要变成0和1了。
难道她这半