百人搬百砖问题是古代百钱买百鸡问题的另一种表达形式。<br><br>
工地搬砖,男人一人搬3块,女人一人搬2块,小孩两人搬1块。n个人搬n块砖,总共有哪些搬法?
<br><br>
![forloop.png](~/fc564302-60fe-41fb-bf01-63858fb36bb0.png)
请参考伪代码将下述程序补充完整,并上机调试运行。<br><br>
百人搬百砖问题是古代百钱买百鸡问题的另一种表达形式。<br><br>
工地搬砖,男人一人搬3块,女人一人搬2块,小孩两人搬1块。n个人搬n块砖,总共有哪些搬法?
<br><br>
![forloop.png](~/fc564302-60fe-41fb-bf01-63858fb36bb0.png)
请参考伪代码将下述程序补充完整,并上机调试运行。<br><br>
python
N = int(input("请输入N:"))
iCount =
for men in range():
for women in :
children in range(N+1):
if :
print(f"找到解:men={men},women={women},children={children}")
iCount 1
print("解的数量:",iCount)
<br><br>
思考:这个程序的执行效率是否可以优化? 优化前后最内层循环的执行总次数是多少?
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
作者每天分享一篇关于C/C++/Python的技术文章,学习编程不迷路。
![image.png](~/7c4cfd2d-8e3e-40cd-826d-299d4200e600.png)
答案:
第1空:0
第2空:N+1
第3空:range(N+1)
第4空:for
第5空:men + women + children == N and men*3 + women*2 + children//2 == N
第6空:+=
工地搬砖,男人一人搬3块,女人一人搬2块,小孩两人搬1块。n个人搬n块砖,总共有哪些搬法?
<br><br>
![forloop.png](~/fc564302-60fe-41fb-bf01-63858fb36bb0.png)
请参考伪代码将下述程序补充完整,并上机调试运行。<br><br>
python
N = int(input("请输入N:"))
iCount =
for men in range():
for women in :
children in range(N+1):
if :
print(f"找到解:men={men},women={women},children={children}")
iCount 1
print("解的数量:",iCount)
<br><br>
思考:这个程序的执行效率是否可以优化? 优化前后最内层循环的执行总次数是多少?
<br>
解题思路: 请参考《Python编程基础及应用实验教程》。
<br> 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
<br>**拼尽全力还是不会?参考B站习题讲解**<br>
哔哩哔哩up主:[海洋饼干叔叔](https://space.bilibili.com/384177380) [Python课程](https://www.bilibili.com/video/BV1kt411R7uW/)
[Python习题](https://www.bilibili.com/video/BV1iL411t7UZ/)
[简洁的C和C++](https://www.bilibili.com/video/BV1it411d7zx/)
作者每天分享一篇关于C/C++/Python的技术文章,学习编程不迷路。
![image.png](~/7c4cfd2d-8e3e-40cd-826d-299d4200e600.png)
答案:
第1空:0
第2空:N+1
第3空:range(N+1)
第4空:for
第5空:men + women + children == N and men*3 + women*2 + children//2 == N
第6空:+=