【发布时间】:2013-04-15 01:18:45
【问题描述】:
如果您不了解 Z3 求解器,请不要回答。我之前发布了这个问题,弹出了一些答案,例如如何在 C 中实现数组。有一些人在这个论坛上开发了 Z3 求解器。它是针对他们的。如果不懂Z3求解器的请不要回答这个问题。
我之前已经发布了这个问题并得到了 Python 中的解决方案。我们已经在 python 中实现了以下问题。我们正在尝试移植 Z3 求解器以将 Z3 求解器集成到内部工具中,作为我论文的一部分。你能帮助我用“C”语言而不是 python 显示以下要求的解决方案。
我想使用 C API 使用 z3 求解器定义和创建一个二维数组,如下所示
示例:a[3][3] 如何使用 Z3 求解器 C API 来定义它,我需要在其中添加约束,例如
二维数组的元素只有0或1。 每行之和等于 1 每列的总和(控制器内存)应该
上述问题的示例输出(这可以是众多配置中的一种)。但它是一个有效的配置
a[sw][继续] =
A B C
一个 1 0 0
B 1 0 0
C 0 1 0
D 0 0 1
【问题讨论】:
标签: c multidimensional-array z3