Scheme 方案,检查不等于int?

Scheme 方案,检查不等于int?,scheme,Scheme,我如何检查3个自然数是否不相等(根本不相等),3个自然数中的2个是否相等,或者它们是否都相等 最后一个很有道理,但我很困惑,因为前两个。如何检查3个中的2个是否相等 我有一个函数(define struct(func1 num1)) 我使用了not(((struct-num1)(struct-num2)(struct-num3)) 但如果2或3相等,则返回true 检查三个数字是否都不同(例如3 6 4)的简单方法是检查每对数字是否不同: (and (not (= a b)) (not (= a

我如何检查3个自然数是否不相等(根本不相等),3个自然数中的2个是否相等,或者它们是否都相等

最后一个很有道理,但我很困惑,因为前两个。如何检查3个中的2个是否相等

我有一个函数
(define struct(func1 num1))

我使用了
not(((struct-num1)(struct-num2)(struct-num3))


但如果2或3相等,则返回true

检查三个数字是否都不同(例如3 6 4)的简单方法是检查每对数字是否不同:

(and (not (= a b)) (not (= a c)) (not (= b c)))
检查三者是否相等(例如,4),您已经可以这样做了


如果两个检查都返回false,那么两个数字必须正好相等(例如3 6 3)。

检查三个数字是否都不同(例如3 6 4)的简单方法是检查每对数字是否不同:
(a!=b)和(a!=c)和(b!=c)
。检查三者是否相等(例如4),您可以执行以下操作。如果两个检查结果都为假,那么两个值必须正好相等(例如36)。tom你应该写下你的评论作为答案。@LoïcFaure Lacroix:好的,完成了。