|
想出来了,让它们都相加,结果等于39就行了,最后的代码是这样的:
- Reduce[3 <= 2 a1 + a2 + a3 + a5 + b1 + b5 <= 4 &&
- 3 <= a2 + 2 a4 + a6 + b2 + b6 <= 4 &&
- 3 <= a3 + a6 + b3 + b7 + b10 <= 4 &&
- 3 <= 2 a5 + a6 + b4 + b8 + b11 <= 4 &&
- 3 <= a3 + a4 + b4 + 2 b9 + b12 + b13 <= 4 &&
- 3 <= a2 + b3 + b8 + 2 b14 <= 4 &&
- 3 <= a1 + b2 + b7 + b11 + 2 b13 + b14 <= 4 &&
- 3 <= b1 + b6 + 2 b10 + b11 + b12 <= 4 &&
- 3 <= 2 b5 + b6 + b7 + b8 + b9 + c1 <= 4 && 3 <= 2 c1 <= 4 &&
- 4 >= a1 >= 0 && 4 >= a2 >= 0 && 4 >= a3 >= 0 && 4 >= a4 >= 0 &&
- 4 >= a5 >= 0 && 4 >= a6 >= 0 && 4 >= b1 >= 0 && 4 >= b2 >= 0 &&
- 4 >= b3 >= 0 && 4 >= b4 >= 0 && 4 >= b5 >= 0 && 4 >= b6 >= 0 &&
- 4 >= b7 >= 0 && 4 >= b8 >= 0 && 4 >= b9 >= 0 && 4 >= b10 >= 0 &&
- 4 >= b11 >= 0 && 4 >= b12 >= 0 && 4 >= b13 >= 0 && 4 >= b14 >= 0 &&
- 4 >= c1 >= 0 &&
- 210 <= 9 (a1 + a2 + a3 + a4 + a5 + a6) +
- 19 (b1 + b2 + b3 + b4 + b5 + b6 + b7 + b8 + b9 + b10 + b11 + b12 +
- b13 + b14) + 29 c1 <= 220 &&
- 2 a1 + a2 + a3 + a5 + b1 + b5 + a2 + 2 a4 + a6 + b2 + b6 + a3 + a6 +
- b3 + b7 + b10 + 2 a5 + a6 + b4 + b8 + b11 + a3 + a4 + b4 + 2 b9 +
- b12 + b13 + a2 + b3 + b8 + 2 b14 + a1 + b2 + b7 + b11 + 2 b13 +
- b14 + b1 + b6 + 2 b10 + b11 + b12 + 2 b5 + b6 + b7 + b8 + b9 +
- c1 + 2 c1 == 39, {a1, a2, a3, a4, a5, a6, b1, b2, b3, b4, b5, b6,
- b7, b8, b9, b10, b11, b12, b13, b14, c1}, Integers]
复制代码
一共21个解。 |
|