1、两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少?
看到一道奥数题,如下 两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少?
看了网上一些答案,觉得不太好理解,下面说说自己的解题思路。
首先用123去除9,得到商为13余数为6. 于是我们可以先报6然后让此后每一轮的大家报数的和为9. 这样可以保证最后一轮中对方无论报什么数都无法让总数到达123,因为到了最后一轮时,若用123去减此前所有报数之和肯定为9.这时,对方无论报1到8任何一个数都无法取得胜利,我们只需要报最后一个与其相加为9的数即可获得胜利!
延伸
此类问题,可用以下公式解决 【 总数 除以(可报数最大值+可报数最小值)】 所得的余数即为第一次报的数,以后每次报与对方数相加为【可报数最大值与最小值之和】的数。若无余数则无法保证胜利。
譬如:有一种报数游戏,游戏规则是:(1).两人轮流报数;(2)每次报的数只能是1至10中的一个数;(3)谁报数后两人所报全部数的和正好是2010,就算获胜。
2010/(1+10)=182余8 所以,我们可以先报8,然后保证以后每轮所报数之和为11即可。
1、两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少?相关推荐
- Java实现一个简单的两人五子棋游戏(一) 系统设计
实现一个基本的单机五子棋功能 该五子棋棋盘大小为19*19的网格,玩家可以通过鼠标点击棋盘来落子,当出现五连珠时,提示一方胜出~ 1)模块划分 主模块:调用其他模块实现五子棋功能 棋盘模块:绘制五子棋 ...
- Java黑皮书课后题第8章:***8.20(游戏:四子连)两人玩游戏,轮流将有颜色的棋子放在一个六行七列的垂直悬挂网格中。谁先实现一行、一列或者一对角线上有4个相同颜色的棋子。
***8.20(游戏:四子连)两人玩游戏,轮流将有颜色的棋子放在一个六行七列的垂直悬挂网格中.谁先实现一行.一列或者一对角线上有4个相同颜色的棋子 题目 题目描述与运行示例 破题 代码 题目 题目描述 ...
- 适合智商180以上的两人对弈游戏
今天在- 33IQ http://www.33iq.com/group/topic/43251/这个网站上看到的,相当于一个博弈吧,挺有意思的 请别介意我用了一个如此有噱头的名字作为这个游戏的名字. ...
- google android广告异步加载,javascript 广告后加载,加载完页面再加载广告
先加载完页面再加载广告的原理: 网页打开的顺序都是按页面从上到下的顺序加载完成的,所以要想使广告不影响页面打开速度,就要等页面全部打开完成后,再加载JS代码.等页面加载完再加载广告其实就是将广告的 J ...
- 有哪些适合夫妻两人做的副业?夫妻俩一起做什么副业?
俗话说得好,男女搭配,干活不累!随着现在国家在抓新农村建设,农村的商机真的是越来越多,同时越来越多的夫妻打算放弃去城市打工,做起自己的小生意来!那么,适合年轻夫妻副业项目有哪些呢? 1.摆地摊 要想低 ...
- java两人对打游戏
在控制台输入1或2来控制进程 package com.neuedu.test.chapter6;import java.util.Scanner;public class Fighter {publi ...
- java五子棋实验报告6_Java实现两人五子棋游戏(六) 行棋方变换
前面我们已经画好棋盘和棋子,并可以自由落子,且可以判断棋盘中是否有五连珠.接下来的工作是,每次落子后交换行棋方(即将下一棋子颜色由白->黑或黑->白),并将胜出判断增加颜色判断条件(棋盘上 ...
- Java实现一个简单的两人五子棋游戏(六) 行棋方变换
1)选择棋子 ✔️ 2)画棋子 ✔️ 3)判断胜负 ✔️ 4)交换行棋方 目标 前面我们已经画好棋盘和棋子,并可以自由落子,且可以判断棋盘中是否有五连珠.接下来的工作是,每次落子后交换行棋方(即将下一 ...
- java画五子棋盘_Java实现两人五子棋游戏(二) 画出棋盘
本文为大家分享了java画出五子棋游戏棋盘的方法,供大家参考,具体内容如下 棋盘模块: 画五子棋棋盘:19条横线.19条竖线 步骤一:显示棋盘 我有一张名为chessboard.png的棋盘,位置为根 ...
最新文章
- 小学计算机课的活动设计方案,小学信息技术兴趣小组活动策划书三篇
- 首发:徐亦达老师的机器学习课件及下载(中文目录)
- WordPress Gravatar国内加载缓慢解决办法
- Itemplate 自定义控件
- P5112 FZOUTSY
- PPT(母版的使用))
- java基础-宇宙第一YWM:数组数算题目记录
- Excel VBA单元格数据自增1
- 硬盘损坏的解决方法(MBR主引导记录的恢复)
- 圆满收官!OFweek 2019(第三届)物联网产业大会成功举办
- C/C++路面导航系统[2023-01-16]
- 大数据经典学习路线(及供参考)资料群:905572354(新群)
- go中生成可执行文件
- 超大数据10进制转2进制详解(可推广到其他进制)/ Codeup 100000579 问题 C: 进制转换
- MyCat (一) --------- MyCat 概述
- java mysql插入数据乱码_java向mysql数据库插入数据显示乱码的问题
- 固态硬盘,光驱位主盘位,读取测试(回答:光驱位硬盘托架影像速度吗?)
- Linux中的动态监控
- 【学习日记2023.6.9】之 SpringCloud入门(认识微服务_服务拆分和远程调用RestTemplate_Eureka注册中心_Ribbon负载均衡_Nacos注册中心)
- java change()_Change.java