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即可。

时间: 2024-12-12 20:20:44

1、两人做游戏,轮流报数,报出的数只能是1、2、3、4、5、6、7、8其中之一,把两个人报出的数连加起来,谁报数后加起来的和是123,谁就获胜,让你先报,为了确保胜利,你第一个数报多少?的相关文章

vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案

# vue 首次加载缓慢/刷新后加载缓慢 原因及解决方案 最近做项目发现一个问题,页面每次刷新后加载速度都非常慢,20s左右,在开发环境则非常流畅,几乎感觉不到,本文参考望山的各种方案优化 1,关闭打包时生成的map文件 在config/index.js文件中讲productionSourceMap设置为false,再次打包便没有了map文件 2,vue-router路由懒加载 懒加载的实现方式有很多种,这里简单说三种实现方法 vue异步组件 import() webpack的require.e

两人的生日差

输入代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期:2014年12月23日 *版 本 号:v2.0 * *问题描述:输入两人生日,求其相差天数 *程序输入: *程序输出: */ #include<iostream> #include<cmath> using namespace std; int day(int y,int m,int d);

封装的图片预加载,数据加载到浏览器底部加载数据

html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="jquery-1.8.3.min.js" type="text/javascript"></script> <style> *{ padding:0; margin:0

两人项目---打飞机的游戏

成员:081李国松 055张倩 1.结对题目:关于打飞机的设想 需求分析:游戏是一个娱乐的方式,随着电子设备的普及,游戏已经占领着人们的大量的时间.本小组决定开发一个打飞机的小游戏,由JAVA语言写成,利用键盘操作,操作简单,游戏机制简单. 2.代码截图及合影 具体代码地址:http://github.com/lgspath/- 3.约定的规范 操作界面继承frame,由于时间有限,子弹判定采用方形判定,飞机判定采用方形判定,子弹弹射机制采用镜面反射机制. 4.记录时间 选题讨论:10% 设计思

小游戏●两人对战

利用结构体编写的两人对战小游戏,代码及简要分析如下 1 public struct Fighter 2 { 3 public string name; 4 public int blood; 5 public int attack; 6 public int defense; 7 public int hit; 8 public int hide; 9 } 10 11 12 static void Main(string[] arge) 13 { 14 15 //定义一组对手 16 Fighte

题解 滑稽树前做游戏,滑稽树后做交易 trade

题目名称我就不吐槽了... 题目描述 滑稽树前做游戏,滑稽树后做交易 (trade.cpp,3000ms,1024MB) 题目描述 滑稽果被排成一列,poison 的 lsr 要求每个顾客只能买一段连续的区间. sxd 来这里买滑稽果,他对每个滑稽果都有一个喜爱程度 Ai 是一个整数,-100≤Ai≤100, 并保证∑Ai <=2147483647,最终的满意度为所有他买到的滑稽果的喜欢程度之和,如果和 为正(不管是正多少,只要大于 0 即可),则他满意了. 现在 sxd 想知道在他满意的条件下

快节奏多人在线游戏网络入门系列教程(3):实体插值

简介 在第一篇文章中,我们介绍了权威服务器的概念和其防作弊的能力.然而,该框架简单的实现会导致一系列糟糕的响应性和可玩性.在第二篇文章中,我们介绍了客户端预测与服务器协调技术来克服这些缺点. 这两篇文章使用的技术使得单一玩家在在网络游戏上能够获取和单机游戏一样的游戏体验,即使在因特网具有一定延迟的情况下. 本文,我们将讨论多个玩家连接同一个权威服务器的情况. 服务器时间步长 上一篇文章中服务器的行为非常简单--读取客户端输入,更新游戏状态,返回给客户端.然而当有多个客户端存在的情况下,服务器的主

两人项目--贪吃蛇

1.游戏说明 贪吃蛇通过不断向前移动,每次吃掉一个egg身体就增长一节.当蛇头碰到身体或者碰到边界,则游戏结束. 2.上传代码(截图),两人合作的合影 具体代码上传至github:https://github.com/2008Tom/Snake 3.约定的规范 对程序中的方法名.变量名进行统一. 在eclipse中,保存时代码时进行格式化,再点击 windows首选项 java -editor - save actions,对代码进行保存,自动进行格式规范. 4.记录时间 9月11号      

做游戏,不加班行不行?

做游戏开发有一段时间里,我一直在想一个问题:为什么做游戏一定要加班? 我听到过很多人告诉我各种各样的说法,我觉得下边这句台词是最经典的: 天下武功,无坚不摧,唯快不破 ---- 终极无敌杀人王. 这个行业竞争太激烈,一个热门的游戏上线,分分钟山寨作品就紧跟随后.就拿最近的最火的<Pokeman Go>来说,这个游戏目前还只是在仅有的少数几个国家进行小量测试,但是,国内已经有类似产品上线. 前一段,<皇室战争>上线的时候,没多久,国内也有另外一家公司,做了个类似的三国背景的游戏.当然