华为OD机试 Python 报数问题

2023-11-03

描述

你和你的朋友们围成一个圈玩游戏,从第一个人开始,依次报数:1、2、3…当数到3的时候,那个人就得退出游戏。然后从他的下一个朋友继续开始,1、2、3…同样的,数到3的人又得退出。这样一直进行下去,直到圈里只剩下一个人。人会是谁?

任务:

给你参与游戏的人数(比如10个人),最后那个人是原来是第几个人?

输入:

一个数字,表示有多少人在玩游戏(小于1000)。
输出:

一个数字,表示最后留下的那个幸运儿原本是第几个。
示例:

如果有2个人在玩,第1个人会被数到3并退出,所以最后留下的是第2个人。

代码

class Node:
    def __init__(self, value):
        self.v
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

华为OD机试 Python 报数问题 的相关文章

随机推荐

  • C# 任意开次方,次幂, 开平方,开三次方,平方根, 三次方根

    double a 0 开任意次方的关键是 1 0 2 必须写 0 点零 如果不写 就永远等于1 具体原因不清楚 可以测试代码 a Math Pow 2 1 2 可以跟开平方对比一下 开平方 平方根 a Math Pow 2 1 0 2 开任
  • c# yield 用法

    返回类型必须为 IEnumerable IEnumerable
  • 洛谷 P3374 【模板】树状数组 1

    题目链接 https www luogu com cn problem P3374 include
  • 标签平滑(label smoothing)

    目录 1 标签平滑主要解决什么问题 2 标签平滑是怎么操作的 3 标签平滑公式 4 代码实现 标签平滑 label smoothing 出自GoogleNet v3 关于one hot编码的详细知识请见 One hot编码 1 标签平滑主要
  • HDMI与TMDS接口

    目录 0 Xilinx的HDMI 1 4 2 0 Transmitter Subsystem Product Guide 1 HDMI是新一代的多媒体接口标准 2 HDMI向下兼容DVI 3 TMDS 最小化传输差分信号 4 TMDS编码算
  • DB2多行转一行【XML方式】

    分组然后合并 然后去除XML标签 SELECT replace replace replace xml2clob xmlagg xmlelement name A 字段 a 分隔符 a a from 表 group by 分组字段 如 SE
  • python通信仿真_通信协议TLV的介绍及在python下的代码实现及仿真

    TLV协议是一种通讯协议 一般将数据封装成TLV的形式 即Tag Length Value 协议就是指通信双方对数据传输控制的一种规定 规定了数据格式 同步方式 传送速度 传送步骤的问题作出统一的规定 可以理解为两个节点之间为了协同工作 协
  • Elasticsearch实战(十五)---查询query,filter过滤,结合aggs 进行局部/全局聚合统计

    Elasticsearch实战 查询query filter过滤 结合aggs 进行局部 全局聚合统计 文章目录 Elasticsearch实战 查询query filter过滤 结合aggs 进行局部 全局聚合统计 1 准备数据 2 ES
  • C++调用Python Win10 Miniconda虚拟环境配置

    目录 前言 1 Win10 安装 Miniconda 2 创建虚拟环境 3 配置C 调用python环境 4 C 调用Python带参函数 5 遇到的问题 6 总结 前言 本文记录了Win10 系统下Qt 应用程序调用Python时配置Mi
  • (译) 如何使用 React hooks 获取 api 接口数据

    点击上方 蓝字 带你每天阅读全栈前端精选好文 原文地址 robinwieruch 在本教程中 我想向你展示如何使用 state 和 effect 钩子在React中获取数据 你还将实现自定义的 hooks 来获取数据 可以在应用程序的任何位
  • t1服务器显示演示版,T1与T3经常找不到加密狗,及提示演示版本到期,同一个加密狗,WIN2008R2 64位系统。T1工贸版V11.5,T3是普及版本10.8,都已注册。服务器与用户都是同一网络。请...

    经济责任审计结果运用中存在的问题及对策经济责任审计结果运用中存在的问题及对策 近年来 各级高度重视经济责任审计结果运用工作 采取完善机制 健全制度 加强配合等有效措施不断加大结果运用力度 通过将审计结果进行科学合理的转化利用 在加强干部监管
  • mnist

    mnist是什么 它是在机器学习和计算机视觉领域相当于hello world的一个最基础的数据集 内容是手写的数字 从0到9 我们想通过这个数据集来让计算机进行图像识别和手写识别 from matplotlib import pyplot
  • 超详细

    本教程讲述在论文编写中使用ChatGPT进行辅助 提供思路 提升效率 祝看到本教程的小伙伴们都完成论文 顺利毕业 可以加QQ群交流 一群 123589938 第一章 论文框架搭建 1 1 明确论文题目 1 1 1 适合的研究方向 首先赋予它
  • shell-read读取控制台输入

    基本语法 read 选项 参数 选项 p 指定读取值时的提示符 t 指定读取值时等待的时间 秒 如果没有在指定的时间内输入 就不再等待了 参数 变量 指定读取值的变量名 编写一个shell 1 读取控制台输入一个NUM1值 2 读取控制台输
  • android设备外接多个usb摄像头

    转自 https youshaohua com post android device external multiple USB camera 代码访问 OTG USB camera https github com quantum6 A
  • DGL学习笔记03-消息传递机制

    DGL学习笔记03 消息传递机制 1 什么是消息传递 举个简单的例子 1 什么是消息传递 什么是消息传递机制 首先来看下官方的解释 也可以去看论文 对于这一节的话 我感觉如果没接触过Message Passing的人可能看了官方文档也不太容
  • 文件系统FATFS使用 总结

    最近在使用FATFS 现将使用的方法记录下来 f open 函数 此函数用来打开或创建文件 重点 是这个函数的最后一个参数所代表的访问的模式 例子 state f open mfileinfo bmp name FA WRITE FA RE
  • Socket 关于设置Socket连接超时时间

    做网络编程的人对setSoTimeout方法一定很熟悉 都知道是设置连接的超时时间 但是我在网上找资料时发现很多人把这个超时时间理解成了链路的超时时间 我看了一下JDK 关于这个方法的说明 其实根本不是链路的超时时间 Java代码 setS
  • Android ImageView使用详解(系列教程三)

    目录 一 ImageView简介 二 ImageView基本使用 三 ImageView常用属性 四 几种图片的加载方法 五 ImageView的缩放类型 一 ImageView简介 ImageView是Android开发中最常用的组件之一
  • 华为OD机试 Python 报数问题

    描述 你和你的朋友们围成一个圈玩游戏 从第一个人开始 依次报数 1 2 3 当数到3的时候 那个人就得退出游戏 然后从他的下一个朋友继续开始 1 2 3 同样的 数到3的人又得退出 这样一直进行下去 直到圈里只剩下一个人 人会是谁 任务 给