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

python-报数(赛氪OJ)

[题目描述]
有 n 人围成一圈,顺序排号。
从第 1 个人开始报数(从 1 到 3 报数),凡是报到 3 的人退出圈子,问最后留下的是原来的第几号的那位。
输入格式:
初始人数 n 。
输出格式:
最后一人的初始编号。
样例输入
3
样例输出
2
数据范围:
对于 100% 的数据,保证 1≤n≤10000 。
来源/分类(难度系数:一星)


完整代码展示:
a=int(input())
b=[]
for i in range(1,a+1):
      b.append(i)
while len(b)>3:
       b1=b[0:2]
       b2=b[3::]
       b=b2+b1
print(b[1])


代码解释:
a=int(input()) ”,让用户输入初始人数a。
b=[]
 for i in range(1,a+1):
       b.append(i)         
”,建立一个空列表b,接着将从1到a的数字依次添加进列表b中。
while len(b)>3:
         b1=b[0:2]
         b2=b[3::]
         b=b2+b1   
”,当列表b的长度大于3时,令b1=b[0:2],b2=b[3::],接着令b=b2+b1。直至len(b)==3,跳出整个while循环。
print(b[1]) ”,循环结束后,打印b[1]。(由规律可知:当只剩3个人时,最后所剩的是中间的那个)


运行效果展示:

5ff96893a5b64b57813283a741a5603c.jpg

6bc8d11ad9534fc199d9abfe25105e26.jpg 

               (声明:以上内容均为原创) 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Nginx中proxy_pass的斜杠问题(最详细讲解)
  • C++:auto关键字、内联函数、引用、带默认形参值的函数、函数重载
  • Motionface ai工具有哪些?
  • 三相整流电路交流侧谐波仿真分析及计算
  • C语言入门基础题:最大公约数(三个数间取最大公约数)
  • C语言学习
  • vite.config.ts中proxy的rewrite理解
  • 【网络】网络的发展历程及其相关概念
  • 使用Response.Write实现在页面的生命周期中前后台的交互
  • Ubuntu小键盘消失,并且安装好搜狗输入法后无法打出中文的问题
  • 带头双向循环链表(一)
  • 前端(四):前后端分离开发(YAPI的使用)
  • 计算机网络中点到点与端到端协议的区别
  • web小游戏开发:拼图(四)对调和移动拼图玩法的实现
  • 自定义 SwiftUI 中符号图像的外观
  • [译]CSS 居中(Center)方法大合集
  • 2018一半小结一波
  • Less 日常用法
  • MQ框架的比较
  • PHP 的 SAPI 是个什么东西
  • Redis的resp协议
  • vue-router的history模式发布配置
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 大数据与云计算学习:数据分析(二)
  • 解决iview多表头动态更改列元素发生的错误
  • 找一份好的前端工作,起点很重要
  • 函数计算新功能-----支持C#函数
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #pragma multi_compile #pragma shader_feature
  • #QT(智能家居界面-界面切换)
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (3) cmake编译多个cpp文件
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (编译到47%失败)to be deleted
  • (第27天)Oracle 数据泵转换分区表
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • .naturalWidth 和naturalHeight属性,
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET/C# 使窗口永不获得焦点
  • .net8.0与halcon编程环境构建
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @Autowired和@Resource装配
  • @EnableWebMvc介绍和使用详细demo
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [100天算法】-实现 strStr()(day 52)
  • [20181219]script使用小技巧.txt
  • [ABC275A] Find Takahashi 题解
  • [android] 请求码和结果码的作用
  • [Android]如何调试Native memory crash issue
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [BZOJ]4817: [Sdoi2017]树点涂色