2014-9-7 P.S.更新 v3.5 版。(本文原发布日期为8月3日)
这是一个判断一正整数(1 除外)是否为质数的程序。
写这个程序缘由是有关参加本省数学竞赛的,即 2014 年湖南省高中数学竞赛中一道选择题中要判断 2011 是否为质数。虽然我当时就觉得是质数,但是仍不能确定,于是就产生了写程序求证的想法。想法很好,我有时候就是缺想法。本着脚踏实地从基层干起,将基本数学方法编程的理念,我写了这个程序。前后共有 3 个版本。原来一个看似简单的程序也并不简单,或许是我有点晕影响了智力发挥?
作为班级上的电脑管理员,总能看见一群同学动用那台教学机来打游戏和看视频;只有我亲眼看到并提醒他们时,他们才会暂时收敛。我想要让他们做不了这些事,但又不想设开机密码而阻挡了那些看课件的乖同学,因而开发了这款程序的程序阻止功能,让电脑自动阻止他们这类行为。又有同学晚上忘记关电脑,查到是要被扣班级考评分的,也不利于节能,因而又开发了定时关机功能。后面由于想每次开机换壁纸又不想启动多余软件,就开发了自动随机换壁纸功能集成在内。
越来越觉得现有的极域开关没写好了,我现在都不忍看它那不完善的代码了——一堆 BUG 和其他没写好的地方,看起来就觉得是整个都没写好。于是,经过深思熟虑,我决定开发极域开关3,并加入一些新功能。
但是,我们下学期就没有信息课了喂!于是,计划就无限期地终止了。现在我只能把极域开关3的构想分享一下。
还记得很久很久以前,有个人传了个名为“缘”的程序给我,输入男女方姓名,界面上就会显示测出的缘分值,还会给出相应的提示语句。真怀念哪!当时也没正式接触到编程,不知道这么神奇的东西是如何做出来的。呃,现在随着编程技术的提高,我心血来潮地想要编写一个相类似的程序,以作纪念。这就是“缘分测试”这个小程序的来源了。
现在让我分享一下编写这个程序过程吧。
悲催的一个月的关站时间因备案失败而告终了。这段时间里,访客不能访问,蜘蛛也爬不过来——百度、谷歌对我的态度又不友好了;我更是错过了PR更新的好时候。结果备案还失败了,湖南省管局告诉我未成年人不能开办网站!——消息不灵通啊!我先前得到的消息都是说,有身份证就能备案;工信部也没明确告知啊。好吧,神马都是浮云,咱不纠结这些了。下面谈谈近期的有关计划。
呃,这不是我提问,这是我给大家介绍的一款有趣儿的玩意儿。程序员必备!它的名字叫作“What's That Programming Language?”(网址在文章后边)。
当你打开页面后,即刻能看到一堆代码。你要做的就是在输入框中输入这种编程语言的全名,简写是不行的,例如 VB 应为 Visual Basic,BAT 应为 Batch file(批处理文件)。当你答对时,会换一种编程语言;当你没辙时,可以按“Forfeit”或者键盘上的 ESC 键放弃,屏幕上就会给出正确答案,再按 ESC 键进入下一题——无论哪种情况,你都能在左上角看到进度。咳咳,你还能点击那个大标题,能切换白天黑夜哦!