# 定义初始糖果数量
candies_in_boxes = {'A': 21, 'B': 21, 'C': 21}
# 定义取糖果的顺序
taking_order = ['A', 'B', 'C', 'B', 'A', 'B', 'C', 'B', 'A']
# 初始化一个指针,用于遍历取糖果的顺序
index = 0
# 循环直到某个盒子里的糖果被取完
while all(candies > 0 for candies in candies_in_boxes.values()):
# 获取当前应该取糖果的盒子
current_box = taking_order[index % len(taking_order)]
# 从该盒子中取出一块糖果
candies_in_boxes[current_box] -= 1
# 检查是否有盒子里的糖果已经取完,如果是,则退出循环
if candies_in_boxes[current_box] == 0:
break
# 移动到取糖果顺序中的下一个盒子
index += 1
# 输出C盒子里剩余的糖果数量
candies_in_boxes['C']
gpt4给的答案 11 啊,没错的 |