Tag: truthtable

使用真值表过滤

想象一个带有布尔标志的Person类,该布尔标志指示该人是否可以使用 – 默认情况下设置为false。 public class Person{ boolean employable = false; … } 现在假设有一些外部布尔方法作用于Person对象。 例如,考虑实用程序类中的静态布尔方法。 public class PersonUtil{ public static boolean ofWorkingAge(Person p){ if(p.getAge() > 16) return true; return false; } … } 布尔静态方法本质上类似于布尔值函数,即谓词 。 我们可以用谓词构造一个2 ^(#谓词)-by-#谓词真值表。 例如,给定三个谓词: ofWorkingAge , ofGoodCharacter , isQualified我们可以构造以下8乘3真值表: TTT TTF TFT TFF FTT FTF FFT FFF 我们现在想雇用具有理想品质的人。 让+表示我们希望考虑某人可就业(即将他们的就业能力标志设为真 )和–相反。 TTT | […]