herofly


私信TA

用户名:pyhero

访问量:16620

签 名:

等  级
排  名 33
经  验 14299
参赛次数 17
文章发表 321
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

TA的其他文章

1102: 明明的随机数
浏览:91
1177: 三角形
浏览:89
1106: 奖学金
浏览:240

解题思路:把号列成一个列表,每次报数去除3号相当于把列表的前两项移到列表最后,把3号后的列表加上前两项,循环报数,列表不断变短,当只剩两人第二个就是剩下的
注意事项:

参考代码:

n = int(input())
ls = list(range(1,n+1))
while len(ls) >=3:
    ls = ls[3:] + ls[:2]
print(ls[1])


 

0.0分

18 人评分

  评论区

牛哇
2022-06-22 11:41:42
跳出了固有思维,牛,学不来
2022-05-08 21:50:06
这个牛啊
2022-03-28 11:50:50
  • «
  • 1
  • »