当前位置: 首页 > news >正文

python N个人围成一圈报数 报到3出列 直到只剩下最后一人

公司聚会上,N名员工围成一圈,按1—N顺序编号(要求N<=40)。
然后从队头开始1,2,3报数,数3的出列,剩下的员工再从头开始1,2,3报数……直到剩下最后一名员工时,
这员工就是本聚会的“幸运儿”。“幸运儿”即可拿走1000元红包,问这名员工原来的位置是多少?

示例输入1:
10

示例输出1:
4

示例输入2:
20

示例输出2:
20


cout=int(input("请输入:")) # N
alen = cout
aLi = [1 for i in range(cout+1)] #//1表示未出列,0表示出列
aLi[0]=0num=0 #报数计数器 1,2,3
baodao=3 #数到3
i=0
while cout>0:i += 1if i==alen+1:i = 1if aLi[i] != 0: #//当前人未出列  报数计数器+1num += 1if num==baodao:aLi[i] = 0cout -= 1num = 0
print(i)
http://www.lryc.cn/news/262006.html

相关文章:

  • RFC4861 中文版下
  • 用友时空 KSOA 多处SQL注入漏洞复现
  • [AutoSar]基础部分 RTE 介绍
  • Logstash访问安全访问Elasticsearch集群
  • 加密的艺术:对称加密的奇妙之处(下)
  • 异常检测 | MATLAB实现BiLSTM(双向长短期记忆神经网络)数据异常检测
  • 2023“楚怡杯”湖南省赛“信息安全管理与评估“--数字取证调查(高职组)
  • C++ list常用操作
  • MILP加速运算技巧——模型对称性的预处理
  • JavaScript中的生成器与迭代器详解
  • WebLangChain_ChatGLM:结合 WebLangChain 和 ChatGLM3 的中文 RAG 系统
  • hive常用SQL函数及案例
  • 分页操作中使用LIMIT和OFFSET后出现慢查询的原因分析
  • Java八股文面试全套真题【含答案】- Redis篇
  • 【C++11特性篇】一文助小白轻松理解 C++中的【左值&左值引用】【右值&右值引用】
  • 动态规划——OJ题(一)
  • 六:爬虫-数据解析之BeautifulSoup4
  • 音频筑基:总谐波失真THD+N指标
  • 自动驾驶技术:驶向未来的智能之路
  • TIGRE: a MATLAB-GPU toolbox for CBCT image reconstruction
  • 我的NPI项目之Android 安全系列 -- EMVCo
  • vue中实现使用相框点击拍照,canvas进行前端图片合并下载
  • 边缘检测@获取labelme标注的json黑白图掩码mask
  • 嵌入式培训-数据结构-day23-线性表
  • C# DotNetCore AOP简单实现
  • 19.Tomcat搭建
  • HarmonyOS云开发基础认证考试满分答案(100分)【全网最全-不断更新】【鸿蒙专栏-29】
  • Unity项目里Log系统该怎么设计
  • 设计模式-状态(State)模式
  • oracle怎么存放json好