编程实现离散数学命题逻辑

主要功能

  1. 对输入的任意合式公式,判断它是否合法
  2. 如果合法,输出它的真值表与主范式,不合法则输出它不合法
  3. 输入两个合式公式,判断它们是否等价
  4. 下面是几个例子


    例1.png

    例2.png

    例3.png

    例4.png

目录结构

应用根目录
||------css-------------------------------------------样式表目录
||---------||---common.css-----------------------公共样式表文件
||------js---------------------------------------------JavaScript文件存放目录
||---------||---common.js-------------------------公共JavaScript文件
||---------||---equivalence.js--------------------判断两公式逻辑等价的文件
||---------||---Tools.js-----------------------------工具类文件
||---------||---truthTable.js-----------------------输出真值表与主范式的文件
||------equivalence.html------------------------判断逻辑等价的界面文件
||------truthTable.html---------------------------输出真值表与主范式的界面文件

使用说明

step1. 直接将应用根目录中的equivalence.html文件或者truthTable.html文件拖入浏览器即可使用,本应用只在chrome和ie11上测试过,经测试可以正常使用;
step2. '!'代表非联结词,'&'代表合取联结词,'|'代表析取联结词,'>'代表条件联结词,'~'代表双条件联结词,命题变元可以用26个大写英文字母表示
step3. 如果在判断逻辑等价的界面中输入T或F,系统会认为它是重言式或者矛盾式。如下图所示:

重言式.png

矛盾式.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 一、C语言基础 1、struct 的内存对齐和填充问题其实只要记住一个概念和三个原则就可以了: 一个概念:自然对齐...
    XDgbh阅读 2,230评论 1 38
  • 别时自顾向东门,不待清辉有月轮。 钟漏三更催铁锁,阑灯一点逐星辰。 隔帘莫取菱花拭,合镜还如旧泪新。 不似沈腰襟衣...
    平生恨阅读 165评论 0 0
  • 14:42我打开朋友圈,打下了:HOW FUCKING AMAZING !最终也没发出去,因为我觉得一句话不足以表...
    kevinzhon阅读 353评论 0 1