Hexproblem -- 我的第一个“项目”

Author Avatar
愤鸟 2019 年 10 月 13 日

说来惭愧,我虽然打过 NOIp,写过不少代码,但是我并没有写过真正意义上的项目,都只是在刷题。
但,今天,我的第一个项目诞生了。
它叫做 : “16 进制四则运算出题器”(Hexquestion project)。
虽然它(alpha1 版本)功能不强,代码不优雅,甚至没有错误处理,但我会试着在以后的更新中改进这些问题,毕竟这是我的第一个项目,我可以,我也需要从 Hexquestion project 中积累经验。

咳咳,废话少说,下面我来介绍一下 Hexquestion 的功能。
目前 Hexquestion 为 alpha1 版本,功能及其简单,以下是其所有功能:

  • 随机的一位 16 进制数四则运算出题;
  • 判断回答是否正确并作出反馈;
  • 如回答错误,则反馈并显示正解。

以下是 Hexquestion 的其他特性:

  • 无图形界面,从控制台输入输出;
  • 死循环,除非 Ctrl+C,否则无限运行;
  • 无非法数据处理,输入 16 进制数之外的字符直接 GG;
  • 无彩蛋

运行截图:
alpha1_1.PNG

诶,我为什么要写这个项目?
因为我打 noj(校内某 oj 平台)打到心态爆炸,而某个群里的话题给了我灵感,于是 Hexquestion 就这么诞生了。
当然, Hexquestion 的诞生也不只是我一个人的功劳,我的同学也给了我一些帮助,解决了我的困惑,使我能更好的写出 Hexquestion。
这个项目会持续更新一段时间,直到我认为 Hexquestion 的功能已经完善,没有再更新的必要为止(不过在可预见的将来, Hexquestion 是不会加上 GUI 的,因为我不会写 GUI)。当然,各位如果对 Hexquestion 有任何的意见或建议,也欢迎各位进行反馈。
Hexproblem.zip
这是 alpha1 版程序,附带 16 进制乘法“口诀”。

下面是 alpha2 版本的更新计划:

  • 对非法数据的处理;
  • 输入 q 退出,并显示回答正确次数、回答错误次数、正确率。