一个真值表小工具

网址:https://github.com/bvanjoi/truth-table-generator.

忙里偷闲写了一个真值表小工具,它的界面长这样:

一个真值表小工具

实现的功能有:与,或,非,异或,全等,蕴含。

举个极端的例子,输入:( test /\ aaadw /\ (_fds<->a /\ T \/ fn) /\ dcx \/ vd) /\ ~ s1sand <->(notaf<->~~fforad)->F/\(~t -> xwtqs^a)->we/\b\/(adcc/\b), 之后会卡一小会(枚举为指数量级的运算时间),随后出现结果:

一个真值表小工具
具体,有多少个就不数了。

总体而言,一个展示真值表该有的都有了,但是有以下遗憾:

  • 代码不优美:最初准备定义一系列数据结构来计算、展示内容,但是对 js 掌握还不是很好,只好作罢。
  • 冗余计算太多:利用栈中缀转后缀、检查输入字符串正确性等等,本来一次遍历就可以解决,却重复了好多次。

代码都在 GitHub 上开源,欢迎观光找 bug…

相关文章:

  • 2021-12-06
  • 2021-12-02
  • 2022-02-07
  • 2022-01-01
  • 2021-10-21
  • 2021-08-30
  • 2021-10-15
猜你喜欢
  • 2021-05-08
  • 2022-01-01
  • 2021-08-02
  • 2021-05-02
  • 2021-11-03
相关资源
相似解决方案