某人打靶,8发打了53环,全部命中在10环、7环和5环。他命中10环、7环和5环各几发?使用Python
时间: 2023-06-16 15:02:09 浏览: 192
靶子环数递归问题
假设命中10环x发,7环y发,5环z发,则有以下方程组:
x + y + z = 8 # 总共打了8发
10x + 7y + 5z = 53 # 总环数为53
可以使用Python求解上述方程组:
```python
import numpy as np
# 构建系数矩阵和常数矩阵
A = np.array([[1, 1, 1], [10, 7, 5]])
b = np.array([8, 53])
# 求解方程组
x = np.linalg.solve(A, b)
# 输出结果
print("命中10环{}发,7环{}发,5环{}发".format(int(x[0]), int(x[1]), int(x[2])))
```
输出结果为:
```
命中10环3发,7环2发,5环3发
```
阅读全文