【问题描述】某人打靶,8发打了53环,全部命中在10环、7环和5环。他命中10环、7环和5环各几发? 【样例输出】命中10环、7环和5环分别是1发、4发和3发。
时间: 2024-06-08 14:12:25 浏览: 108
靶子环数递归问题
【解题思路】根据题目可知,这个人一共打了8发子弹,命中了53环,因此可以设他分别命中了$x$发10环、$y$发7环和$z$发5环,那么就有以下方程组:
$$
\begin{cases}
x+y+z=8 \\
10x+7y+5z=53
\end{cases}
$$
解这个方程组即可得到$x$、$y$、$z$的值,也就是命中10环、7环和5环的发数。
【注意事项】由于这个人的打靶情况符合实际,因此可以不考虑$x$、$y$、$z$的非负整数限制,直接解方程即可。
【参考代码】Python 3 实现:
阅读全文