cplex - 检查小集是否是 CPLEX OPL 中大集的一部分
问题描述
execute{
for(t in bigset){
if((t inter smallset) == t){
在 if 行上给出错误:脚本解析器错误:缺少')'。
解决方案
{int} s={1,2};
{int} bigS={1,2,3};
sorted {int} interset=s inter bigS;
sorted {int} s2={i | i in s};
int v0=and(i in s)(i in bigS);
int v1=and(j in 0..card(s2)-1) item(interset,j)==item(s2,j);
int v2=1;
execute
{
writeln(v1);
for(var t in s){
if (!bigS.contains(t)) { v2=0; }
}
writeln(v2);
writeln(Opl.operatorINTER(s,bigS));
}
给
1
1
1
{1 2}
推荐阅读
- php - 如何使用节点创建 pem 文件
- azure-devops - 使用 .NET Core 和 Angular 构建管道,但在发布任务期间发生 npm 构建?
- feathersjs - Feathersjs 通过 verifySignupShort 密码验证用户
- ios - 对于每个没有将子视图带到前面的 ios swift
- javascript - 用黄瓜执行 e2e 测试时“使用定位器找不到元素...”
- c++ - QApplication::setApplicationDisplayName 并不总是回退到 QApplication::applicationName()
- heroku - 我可以在同一个 Heroku 应用中部署 Vuejs 应用和 Python 后端应用吗?
- c++ - 将函数指针传递给可变参数模板函数
- javascript - URL 栏显示我正在查看不同的页面(文件),但浏览器实际上并未显示该页面
- java - 如何接受用户输入到两个并行数组