![](https://img.haomeiwen.com/i14361930/0606328a0f6591f2.png)
![](https://img.haomeiwen.com/i14361930/be68f941120d44dc.png)
题目不难,其实暴力解答也是可以的,但是你忍心在这么可爱的妹纸面前乱答吗?
而且如果接下来妹纸问放6只呢,7只呢?
所以我试着用python解决这个问题
#为了可爱的妹纸们
red_spider = [0,5,8,11]
blue_spider = [0,4,8,12]
black_spider =[0,3,8,13]
total_spider_max =0
x =int(input("请输入可放入蜘蛛的数量:"))
if x >9 or x <0:
print("您的输入有误")
else:
for a, iin enumerate(red_spider):
for b, jin enumerate(blue_spider):
for c, kin enumerate(black_spider):
times = a + b + c
total_spider1 = i + j + k
if times == xand total_spider1 >= total_spider_max:
total_spider_max = total_spider1
red_spider_final = i
blue_spider_final = j
black_spider_final = k
print("当箱子可放入%d只蜘蛛时,最多可以结%d张蜘蛛网,分别为红蜘蛛%d张,\
蓝蜘蛛%d张,黑蜘蛛%d张。" % (x, total_spider_max, red_spider_final, blue_spider_final, black_spider_final))
![](https://img.haomeiwen.com/i14361930/0210f00f2c731e28.png)
人生中第一个写的程序,哈哈
网友评论