写了一个根据逻辑表达式生成真值表的网页

2022-03-06 10:44:12 +08:00
 daidr

初衷

因为最近在学离散第一章,被逻辑表达式折磨 ing ,所以心血来潮想做一个小工具,方便自己对答案进行检验。正好之前就很想了解 antlr ,所以花了小半天的时间糊了一个初版的工具出来。

因为时间不多,做的比较粗略,代码也非常糟糕,之后有时间了会慢慢改进。

功能

支持常用的逻辑符号,画真值表的同时能够给出中间结果。

顺手支持了一下夜间模式

开发相关

界面部分 vue + windicss ,lexer 和 parser 用 antlr 实现

截图

仓库地址: https://github.com/daidr/truth-table

示例地址: https://tb.daidr.me

具体使用说明在仓库的 README 中。

厚颜求个 star (逃

2119 次点击
所在节点    分享创造
14 条回复
Monodrama
2022-03-06 11:37:07 +08:00
不错,star 了
iyear
2022-03-06 11:43:49 +08:00
好看,已 star
yunser
2022-03-06 15:32:53 +08:00
挺好的,希望能开发出更多类似的工具。试用了一下,发现手机输入逻辑符号不方便,就没继续了,这是个痛点。
daidr
2022-03-06 17:15:01 +08:00
@yunser 手机输入法确实会比较麻烦,下一次更新可能会给手机加一个浮窗
daidr
2022-03-06 21:22:44 +08:00
@yunser 加了一个用于输入符号的悬浮窗,可以试试
yunser
2022-03-07 00:34:09 +08:00
@daidr 挺好的,不过没适配好移动端。
siweipancc
2022-03-07 09:07:11 +08:00
这个好,节省心智负担
daidr
2022-03-07 12:19:34 +08:00
@yunser 似乎有些手机输入法不会把工具栏顶上来,又改了一版设计😂
kile
2022-03-07 14:43:38 +08:00
看到逻辑运算符号发现好多符号都忘记了。。

只记得计算机逻辑运算符了

你可以把说明放到网页上去
yunser
2022-03-07 19:38:41 +08:00
@daidr 很完美了,有两个样式的问题。一是输入框 active 时的白色边框没有圆角。二是 iPhoneX 下网站名称换行了。
daidr
2022-03-07 21:34:02 +08:00
@yunser safari 的坑还真多= =,好像 outline 在 safari 下没法圆角,我换了一个实现方式
daidr
2022-03-07 23:19:17 +08:00
@kile 说明暂时放在了 readme ,网页里边暂时没想好放哪里
yunser
2022-03-08 13:30:23 +08:00
daidr
2022-03-08 15:42:28 +08:00
@yunser 哇哦,感谢推荐。幸好同学用苹果,不然我还真拿 safari 没办法😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX