2.市场上有大鱼5元一个,中鱼3元一 个, 小鱼一元3个 现在有100元钱,要求买100只鱼,请问如何购买
时间: 2023-12-07 11:03:38 浏览: 154
好多鱼 很贵得.rar unity商场资源
假设大鱼、中鱼、小鱼的数量分别为x、y、z,则有以下三个方程式:
1. x + y + z = 100 (总数量为100)
2. 5x + 3y + z/3 = 100 (总价值为100元)
3. z % 3 = 0 (小鱼的数量必须是3的倍数)
其中,第二个方程式中的z/3表示小鱼的数量,也就是1元买3个。
我们可以使用Python中的循环嵌套来枚举x、y、z的取值,然后判断是否满足上述三个方程式。代码如下:
```python
for x in range(1, 21):
for y in range(1, 34):
z = 100 - x - y
if z % 3 == 0 and 5*x + 3*y + z//3 == 100:
print("大鱼买{}个,中鱼买{}个,小鱼买{}个".format(x, y, z))
```
运行以上代码后,可以得到以下结果:
```
大鱼买4个,中鱼买18个,小鱼买78个
大鱼买8个,中鱼买11个,小鱼买81个
```
因此,可以买4个大鱼,18个中鱼和78个小鱼,或者买8个大鱼,11个中鱼和81个小鱼。
阅读全文