菜鸡1号


私信TA

用户名:uq_69651989863

访问量:1472

签 名:

等  级
排  名 1220
经  验 3089
参赛次数 0
文章发表 48
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

def find_last_person(n):

    people = list(range(1, n + 1))

    current = 0    # 当前报数人的索引


    while len(people) > 1:

        current = (current + 2) % len(people)    

        people.pop(current)


    return people[0]


# 读取输入

n = int(input())


# 获取最后留下的人的原始编号

last_person = find_last_person(n)


# 输出结果

print(last_person)


 

0.0分

0 人评分

  评论区

  • «
  • »