a = [0,0,0,0,0,0]
#如果放入n个3x3的,剩余空间可以放入2x2的数量
value2 = [0,5,3,1]
sum = 0
result = []
b2 = [0,5,3,1]
#读取文件
file = open('C:/project/a.txt')
while 1:
line = file.readline()
a = [int(r) for r in line.split()]
#
if a == [0, 0, 0, 0, 0, 0]:
break
if a != [0, 0, 0, 0, 0, 0]:
sum = a[5]
sum += a[4]
sum += a[3]
#3x3 //整除
sum += (a[2]+3)//4
#2x2
y = 5*a[3] + b2[a[2]%4]
if a[1]>y:
sum += (a[1]-y+8)//9
x = sum*36 - a[5]*36 - a[4]*25 - a[3]*16 - a[2]*9 - a[1]*4
if a[0]>x:
sum += (a[0]-x+35)//36
#print(sum)
result.append(sum)
if not line:
break
pass
#写入文件
pre=str(result)
pre=pre.replace("["," ")
pre=pre.replace(",","\n")
pre=pre.replace("]","")+"\n"
f=open("C:/project/b.txt","w")
f.write(str(pre))
f.close()
装箱问题
最新推荐文章于 2022-08-02 16:56:22 发布