【发布时间】:2017-11-05 19:03:54
【问题描述】:
通过(嵌套的)foreach 或 for 循环可以轻松评估和实现包括通用量词在内的逻辑公式:
(\forall x \in X)(\forall y \in Y) (Z(x,y))
foreach (type x in X)
{
foreach (type y in Y)
{
if(Z(x,y))
return true;
else
return false;
}
}
但是如何在 OO 编程语言,尤其是 C#(不是逻辑编程语言)中实现存在量词?
(\forall x \in X)(\exists y \in Y) (Z(x,y))
例如,要评估一个数字x是否是偶数,我们必须编写以下公式:
【问题讨论】:
标签: c# oop logic quantifiers