首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OPL可以简化表达式吗?

使用OPL可以简化表达式吗?
EN

Stack Overflow用户
提问于 2020-02-08 19:42:43
回答 1查看 28关注 0票数 0

我有一个很长的算术表达式,由许多操作数和括号组成,但只有两个操作,即加法和乘法。是否可以使用OPL最小化关键路径?

例如,给定表达式(aa+bb)+(ab+ab)$,其关键路径包含2输入乘法和两个2输入加法,它输出$(a+b)(a+b)$,其关键路径被简化为2输入加法和2输入乘法?

另一个例子:一个具有三个2输入加法和一个乘法的关键路径的(b+c+d)+e改变为一个表达式,例如: ab+aa+ac+d具有一个2输入乘法和两个2输入加法的关键路径?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-02-09 01:44:20

在OPL中,您可以编写

代码语言:javascript
复制
using CP;

dvar int a in 0..10;
dvar int b in 0..10;
dvar int c in 0..10;
dvar int d in 0..10;
dvar int e in 0..10;


dexpr int expr=a*(b+c+d)+e;

subject to
{
  expr==9;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60126443

复制
相关文章

相似问题

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