【发布时间】:2013-09-02 18:24:51
【问题描述】:
abstract sig Item {
price: one Int
}
one sig item1 extends Item {} {
price = 1
}
one sig item2 extends Item {} {
price = 2
}
one sig item3 extends Item {} {
price = 3
}
one sig item4 extends Item {} {
price = 4
}
// .. 与第 4 到 10 项相同
是否可以选择 n(n = 1 到 10)个项目,使所选项目的价格总和最小?
对于 n=3 个项目,结果应该是 item1、item2 和 item3。
如果可能的话怎么用Alloy写这个东西?
非常感谢您的热情回复。
【问题讨论】:
标签: alloy