华为OD机试 - 抢7游戏(Python/JS/C/C++ 2024 D卷 100分)

一、题目描述

A、B两个人玩抢7游戏,游戏规则为A先报一个起始数字X (10 <= X <= 10000),B报下一个数字Y,(0<X-Y<3),A再报一个数字Z(0<Y-Z<3),以此类推,直到其中一个抢到7,抢到7即为胜者,在B赢得比赛的情况下,一共有多少种组合?

二、输入描述

起始数字M,如100

10 <= M <= 10000

三、输出描述

B能赢得比赛的组合次数。

四、解题思路

  1. 问题分析:
    • 这个游戏本质上是从起始数字 m 到 7 的一个递减过程。
    • 每次可以选择减1或减2,对应了两种操作。
    • B 想要赢,必须在轮到自己时拿到 7。
  2. 问题转化:
    • 我们可以将问题转化为排列组合问题。
    • 从 m 到 7 的过程可以看作是排列若干个"减1"和"减2"操作。
    • "减1"操作的次数 = m - 7
    • 总操作次数必须为奇数,这样最后一步(到7)才会是 B 操作。
  3. 计算策略:
    • 初始时,所有操作都是"减1",即 oneCount = m - 7, twoCount = 0。
    • 然后我们逐步将两个"减1"合并为一个"减2",遍历所有可能的组合。
2024华为OD机试真题Python、Java、C++、Javascript 2024机试真题 阅读详情

相关推荐

【取石子游戏】

已支持(Java & JS & Python & C & C++),实现:数学分析

优快云 8495

【华为OD机试真题 C++语言】440、抢七游戏 | 机试真题+思路参考+代码解析(C卷)

题目描述 >A、B两个人玩抢7游戏,游戏规则为A先报一个起始数字 X (10

KJ.JK 1618

【华为OD机试真题 Python语言】440、抢七游戏 | 机试真题+思路参考+代码解析(C卷)

题目描述 >A、B两个人玩抢7游戏,游戏规则为A先报一个起始数字X(10

KJ.JK 1万+

AI 绘图工作流:从 Stable Diffusion 到 ComfyUI

AI 绘图工作流:从 Stable Diffusion 到 ComfyUI 2025年,Stable Diffusion生态已从简单出图进化到工业化生产。传统WebUI面临三大痛点:无法原子化控制、难以版本化和自动化。ComfyUI通过节点式工作流解决了这些问题,将SD拆解为可复用、可版本化的模块。 文章详细介绍了如何在ComfyUI中搭建完整工作流,包括文生图、LoRA注入、ControlNet姿态控制等步骤。提供了安装配置指南、模型目录结构说明,并通过游戏立绘案例演示了节点连接方法。最后给出Python

博客 1250

抢7游戏-OD统一考试(C卷)

A、B两个人玩抢7游戏,游戏规则为A先报一个起始数字X(10

面试高手的博客 3716

华为OD机试真题目录汇总(C语言、C++、Java、Python、JS五种语言解法) 2025 B+C+D卷

本文是2024华为OD机试真题(C C++ Java Py JS) B卷专栏的目录贴(定期更新华为OD各个时间阶段的机试真题,每日定时更新,本专栏每篇的文章都会将使用C语言、C++、Python、Java、JS五种语言进行更新解答,包含真题,思路分析,代码参考,每个题目的思路分析都非常详细,超过百字欢迎大家订阅学习,代码可以直接运行使用,限时优惠,持续更新)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。

KJ.JK 8万+

【持续更新】2025华为OD机试2025A卷机考真题库清单含考点说明 (已更新180+题)

【持续更新】2025华为OD机试2025A卷 机考真题库清单(全真题库)含考点说明(已更新40+题)

算法大师! 2万+

2024华为OD机试C+D卷真题目录汇总 (C C++ Java Py JS),五种语言解答

本文是2024华为OD机试(C C++ Java Py JS) C+D卷专栏的目录贴(持续更新中…)华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。

KJ.JK 2万+

【2024华为OD机试C卷】 398、转盘寿司 | 机试真题+思路参考+代码解析(C语言、C++、Java、Py、JS)(最新抽中)(本题100%)

题目描述 >寿司店周年庆,正在举办优惠活动回馈新老客户。   寿司转盘上总共有n盘寿司,prices[i] 是第 i 盘寿司的价格,如果客户选择了第i盘寿司,寿司店免费赠送客户距离 第 i 盘 寿司最近的下一盘寿司 j ,前提是prices[ j ] < prices[ i ],如果没有满足条件的 j,则不赠送寿司   每个价格的寿司都可无限供应

KJ.JK 1万+

华为OD机试 - 最大坐标值 - 线性扫描(Python/JS/C/C++ 2024 D卷 100分)

线性扫描算法是一种遍历数据结构的方法,通过逐一检查每个元素来查找目标或执行操作,时间复杂度通常为O(n)。

学Java,找哪吒 1022

华为OD机试 - 字符串编码校验(Python/JS/C/C++ 2024 D卷 100分)

每一题都有详细的答题思路、详细的代码注释,发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 1181

华为OD机试 - 转骰子(Python/JS/C/C++ 2024 E卷 100分)

刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、发现新题目,随时更新,全天优快云在线答疑。

学Java,找哪吒 1975

Node.js内存溢出?一招搞定JavaScript heap out of memory错误(附永久配置方案)

本文深入解析Node.js内存溢出问题,提供从临时调整到永久配置的完整解决方案。重点介绍通过设置`max-old-space-size`参数和`NODE_OPTIONS`环境变量来扩展JavaScript堆内存限制,适用于Webpack、Vite等构建工具的大型项目场景,并涵盖Windows、Linux/macOS多平台配置方法。

cake8的博客 1054

反激开关电源设计全解析:从CCM/DCM原理到PCB布局实战

开关电源作为现代电子设备的能量转换核心,其核心原理是通过高频开关动作实现高效的电能变换。反激拓扑因其结构简单、成本低廉且易于实现电气隔离,成为小功率离线式电源的主流选择。其技术价值在于通过变压器耦合实现能量存储与传递,解决了安全隔离与多路输出等关键需求,广泛应用于充电器、适配器及家电供电等场景。本文聚焦反激电路,深入剖析其CCM与DCM两种工作模式的原理差异及选型考量,并结合伏秒平衡定律与RCD钳位等热词,详解从变压器计算到MOSFET选型的完整工程设计流程。

weixin_31951365的博客 340

深入解析PVT corner:从wcl到ml的芯片设计关键考量

本文深入解析了芯片设计中的PVT corner概念,重点探讨了从传统WC到先进工艺下WCL、ML等关键工艺角。文章详细阐述了温度反转效应如何使低温WCL成为最严苛的时序场景,并提供了基于先进工艺的实战签核策略与多角多模分析流程,确保芯片在极端工艺、电压、温度下的稳健性。

tree8的博客 524

告别ArcGIS小红叉:从‘无法验证登录信息’到成功连接在线资源的完整排错记录

本文详细记录了从Windows便签的网络错误到ArcGIS连接问题的完整排错过程。通过分析代理服务器、DNS配置和系统网络设置,解决了ArcGIS无法验证登录信息的问题,提供了实用的网络优化方案和技术排错思路。

weixin_26800111的博客 389

详解Nacos集群搭建

在我们日常的开发当中,用的都是单点Nacos,这种模式,我们自己开发测试玩一玩还可以,但是到了企业的生产环境之下,你还这么玩的话,那肯定是要出大问题了。因为在企业当中,我们更加强调的是高可用,所以在企业的生产环境下,Nacos一定要做成个集群。

博客 1万+

QCC51XX---人机接口设备协议( HID)

QCC51XX---人机接口设备协议( HID)

weixin_42162924的博客 818

SAP-ABAP:SAP系统调优利器:RZ11动态参数修改全指南

SAP系统调优利器:RZ11动态参数修改全指南

baidu_35680696的博客 970

Qt实现思维导图功能1『核心树』

利用Qt的QGraphicsView框架实现思维导图功能 百度网盘体验地址: 链接:https://pan.baidu.com/s/15x9F48agCDOQbsyH3VwVXA 提取码:8svh 注:UI风格参考博主:前行中的小猪,博文地址:https://blog.youkuaiyun.com/GoForwardToStep/article/details/124692790?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_u

浮生流年的博客 6161

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 2024华为OD统一考试题库清单(持续收录中)以及考点说明(Python/JS/C/C++篇)
下一篇: 华为OD机试真题 - 找城市 - 深度优先搜索DFS(Python/JS/C/C++ 2024 D卷 200分)
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2933原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值