首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MiniZinc、Gecode remove解决方案分隔符

MiniZinc、Gecode remove解决方案分隔符
EN

Stack Overflow用户
提问于 2012-10-08 19:08:52
回答 2查看 650关注 0票数 1

我有一个迷你模型,我想找到所有的解决方案(我使用gecode),然后打印统计数据,这很简单:

代码语言:javascript
复制
mzn-gecode -as foo.mzn

但此模型将生成数千个解决方案,并为每个解决方案打印一个分隔符:

代码语言:javascript
复制
----------

----------

----------

----------
==========

我需要删除这些分隔符,只打印统计数据。有什么办法吗?

==Update==

中修改Gecode源代码就可以解决这个问题。

代码语言:javascript
复制
gecode/flatzinc/flatzinc.cpp

我删除的地方

代码语言:javascript
复制
out << "----------" << std::endl;

也许有更好的解决方案,但这对我很有效。

EN

回答 2

Stack Overflow用户

发布于 2012-10-08 20:47:49

之所以显示这些分隔符,是因为没有任何变量的output语句。

例如。

代码语言:javascript
复制
output [
  show(x) ++ "\n" ++ show(y)
];
票数 1
EN

Stack Overflow用户

发布于 2016-02-12 22:08:34

代码语言:javascript
复制
--soln-sep <s>, --soln-separator <s>, --solution-separator <s>
        Specify the string used to separate solutions.
        The default is to use the FlatZinc solution separator,
        "----------".

添加--soln-sep <s>覆盖标准分隔符

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12780502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档