【问题标题】:Can I solve this case with Sympy?我可以用 Sympy 解决这个问题吗?
【发布时间】:2020-08-12 06:38:51
【问题描述】:

我需要的简化示例:

a = banana or apple
b = banana or apple

a is not equal to b
a = apple

b = ?

所以我们都知道 b = 香蕉。但是我可以将这些规则提供给 Sympy 并让它为我计算吗?我不知道如何,因此没有任何工作正在进行中,目前没有运气。

编辑

欢迎对其他库提出建议

【问题讨论】:

标签: sympy


【解决方案1】:
from z3 import *

p = Int('p')
q = Int('q')

solve(Or(p==1,p==2), Or(q==1,q==2), Not(p==q), p==1)

假设 a,b = p,q 且 1 = 香蕉,2 = 苹果(或左右)。作品!仍然想使用 sympy,但无法计算。

编辑

如有同情可以关注Solving Symbolic Boolean variables in Python

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2012-02-07
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多