L = [[1,1] for i in range(5)] # 设置瓶盖瓶身数 pg = 0 ps = 0 while len(L) > 0: for i in range(len(L)): if L[i][0] == 1: ps += 1 L[i][0] = 0 if L[i][1] == 1: pg += 1 L[i][1] = 0 # 如果瓶身大于2个,就换一个瓶子 if ps - 2 >= 0: L.append([1,1]) ps -= 2 # 如果瓶盖大于4个,就换一个瓶子 if pg - 4 >= 0: L.append([1,1]) pg -= 4 print(ps, pg, L) if ps < 2 and pg < 4 and [1,1] not in L: break print(ps,pg,len(L))
相关文章: