做了一个真值表生成器
问题的提出
离散课后布置了一些作业,有几道题要求你写真值表。我就在网上搜索真值表生成器,但是很快我就发现:这些工具都不提供表格复制功能,为了能一键将表格复制到 /Word/Markdown中,我就捉摸着自己写一个。
问题的解决
为了简化程序的编写,我将这个功能拆成了好几个模块:
- 将中缀表达式解析为后缀表达式
- 将后缀表达式解析为抽象语法树
- 根据抽象语法树生成真值表
并且抽象语法树还有一个好处,就是每一个子节点都是一个子式。
细枝末节
为了方便使用,程序的开发采用前端是Web,采用React框架与Ant-Design快速完成网页搭建。(我觉得ant-design比bootstrape好用)
源代码与网页
源代码:
https://github.com/57UU/truth_table_generator
成品网页:
https://57uu.github.io/truth_table_generator/
参考资料
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 57U's Blog!
评论