需要一个 GUI ,简单如 html with js 也行
举个例子
有 ABCD 四个环境条件, AB 各有两种状态, CD 各有三种状态
根据不同状态的组合,罗列所有可能性,每种可能对应一个值(类别),类别也只有三种
例如此例共 36 种可能性
然后写逻辑式(规律需要自己发掘),每条限订使用不超过若干个(例如 5 个)基础逻辑比较,期望用最少的条数涵盖所有的可能性
限订较少基础判断是避免一长串 (...) or (...) or (...) or (...) ... 这样的超长逻辑式难以阅读,不是说非要这样
“基础逻辑”的意思是只有一个逻辑判断符,例如 A==2
期望 GUI 做什么呢?就是每写一条,能把这条所涵盖的可能性“亮灯”,例如背景颜色改变
这样,可以比较清晰知道在已完成的部分,还有什么可能性没有被逻辑判断涵盖,避免遗漏
需求源自写某些程序,需要根据逻辑对“全体”进行分类,但逻辑未知,需要自己依据已知状态规律组织逻辑语句
像上面例子,写满 36 条当然就没问题了,但这时往往希望逻辑语句尽可能少,但又要在尽可能少的情况下没有遗漏,要么反复测试,不然就比较烧脑了
如果有这样的工具请介绍一个给我, linux/web 均可
-----------------------------------------------------------------
A B C D V
1 1 1 1 1
1 1 1 2 2
1 1 1 3 3
1 1 2 1 1
1 1 2 2 2
1 1 2 3 3
1 1 3 1 1
1 1 3 2 1
1 1 3 3 3
1 2 1 1 1
1 2 1 2 3
1 2 1 3 3
1 2 2 1 1
1 2 2 2 2
1 2 2 3 3
1 2 3 1 1
1 2 3 2 1
1 2 3 3 3
2 1 1 1 1
……
下面的值全是 1 ,所以第一条逻辑很简单 if A==2 then V=1 ,填入一个框后,上表对应的行变色就可以了
这个只是例子,不是让大家做这道题
至于这个工具的实用性,写程序自然不用说,我首先想到的是足球比赛,某队伍小组出线(或夺冠)的可能性,罗列所有可能,把实时比分填进去就能知道还剩多少条可能
那些足球解说或者记着,显然都是文科出身,总是“算错”,不过也难为他们,有些逻辑是比较烧脑的
举个例子
有 ABCD 四个环境条件, AB 各有两种状态, CD 各有三种状态
根据不同状态的组合,罗列所有可能性,每种可能对应一个值(类别),类别也只有三种
例如此例共 36 种可能性
然后写逻辑式(规律需要自己发掘),每条限订使用不超过若干个(例如 5 个)基础逻辑比较,期望用最少的条数涵盖所有的可能性
限订较少基础判断是避免一长串 (...) or (...) or (...) or (...) ... 这样的超长逻辑式难以阅读,不是说非要这样
“基础逻辑”的意思是只有一个逻辑判断符,例如 A==2
期望 GUI 做什么呢?就是每写一条,能把这条所涵盖的可能性“亮灯”,例如背景颜色改变
这样,可以比较清晰知道在已完成的部分,还有什么可能性没有被逻辑判断涵盖,避免遗漏
需求源自写某些程序,需要根据逻辑对“全体”进行分类,但逻辑未知,需要自己依据已知状态规律组织逻辑语句
像上面例子,写满 36 条当然就没问题了,但这时往往希望逻辑语句尽可能少,但又要在尽可能少的情况下没有遗漏,要么反复测试,不然就比较烧脑了
如果有这样的工具请介绍一个给我, linux/web 均可
-----------------------------------------------------------------
A B C D V
1 1 1 1 1
1 1 1 2 2
1 1 1 3 3
1 1 2 1 1
1 1 2 2 2
1 1 2 3 3
1 1 3 1 1
1 1 3 2 1
1 1 3 3 3
1 2 1 1 1
1 2 1 2 3
1 2 1 3 3
1 2 2 1 1
1 2 2 2 2
1 2 2 3 3
1 2 3 1 1
1 2 3 2 1
1 2 3 3 3
2 1 1 1 1
……
下面的值全是 1 ,所以第一条逻辑很简单 if A==2 then V=1 ,填入一个框后,上表对应的行变色就可以了
这个只是例子,不是让大家做这道题
至于这个工具的实用性,写程序自然不用说,我首先想到的是足球比赛,某队伍小组出线(或夺冠)的可能性,罗列所有可能,把实时比分填进去就能知道还剩多少条可能
那些足球解说或者记着,显然都是文科出身,总是“算错”,不过也难为他们,有些逻辑是比较烧脑的