空空分身(python)

题目

在这里插入图片描述

二、题目分析

对于本题使用二维数组的思路去做第一个数为当前分身,第二个数为分身出现的次数,当分身次数大于3时则该分身数目加一,代码如下

三、代码

代码如下(示例):

monkey_num = [[1, 0]]
t = 2  # 哪个分身
time = int(input())
for i in range(0, time - 1):
    # 分身时间+1
    for i in range((len(monkey_num))):
        if monkey_num[i][0] != 1:
            monkey_num[i][1] += 1
    monkey_num.append([t, 0])
    t += 1
    # 分身时间>2进行影分身
    for i in range((len(monkey_num))):
        if monkey_num[i][1] > 2:
            print(monkey_num[i][1])
            monkey_num.append([monkey_num[i][0], 0])

print(monkey_num)




猜你喜欢

转载自blog.csdn.net/m0_46657126/article/details/129182563