常胜将军

package 城市之间的最短距离;

import java.util.Scanner;

public class Main {

    /**
     * 常胜将军的
     * @param args
     */
    static int computer,user,last;

    public static void main(String[] args) {
        int num;
        System.out.println("请先输入火柴的数量为:");
        Scanner input = new Scanner(System.in);
        num = input.nextInt();
        System.out.println("火柴的总量为%d:"+num);
        last = num;
        jiangjun();

    }

    private static void jiangjun() {
        while(true)
        {
            System.out.printf("--目前还有火柴%d根--\n",last);
            System.out.println("用户去火柴数量:");
            Scanner input = new Scanner(System.in);
            user = input.nextInt();
            if(user < 1|| user > 4|| user > last)
            {
                System.out.println("你违规了,你取得火柴有问题!");
                continue;
            }
            last = last-user;//剩余火柴数量
            if(last == 0)
            {
                System.out.println("用户取了最后一个火柴,因此计算机赢了");
                break;
            }else{
                computer = 5-user;//计算机取火柴数量
                last = last-computer;
                System.out.printf("计算机取火柴数量:%d\n",computer);
                if(last == 0)
                {
                    System.out.println("计算机取了最后一根火柴,因此用户赢了");
                    break;
                }
            }
        }

    }

}
时间: 2024-10-07 01:29:50

常胜将军的相关文章

5.14常胜将军

Q:有21根火柴,两人轮流取,每人每次可以取走1~4根,不可多取,也不能不取,谁取最后一根谁输.编写一个程序,要求人先取,计算机后取:计算机一方为常胜将军. 分析:想让计算机一方为常胜将军,也就是要让人取到最后一根火柴.这样只有一种可能,让计算机给人只留下1根火柴,因此此时人至少取1根火柴.其他情况无法保证计算机常胜. 于是问题转化成"有20根火柴,两人轮流取,每人每次可以取1~4根,不可以多取,也不能不取,要求人先取,计算机后取,谁取最后一根谁赢."为了让计算机取到最后一根火柴,就要

[转]100个经典C语言程序(益智类问题)

目录: 1.绘制余弦曲线 2.绘制余弦曲线和直线 3.绘制圆 4.歌星大奖赛 5.求最大数 6.高次方数的尾数 8.借书方案知多少 9.杨辉三角形 10.数制转换 11.打鱼还是晒网 12.抓交通肇事犯 13.该存多少钱 14.怎样存钱利最大 15.捕鱼和分鱼 16.出售金鱼 1.7 分数四则运算 17.平分七筐鱼 18.有限5位数 19. 8 除不尽的数 21.4位反序数 22.求车速 23.阿姆斯特朗数 24.完全数 26.亲密数 27.自守数 28.回文数 29.求具有abcd=(ab+c

《痛并快乐着》之申办奥运:我们只收获了失败吗?

1998年,在制作改革二十年的回顾节目时发现,在众多的资料中,有两件重大事件巧合地相逢在同一天,这让我们很多人感到惊奇. 1982年12月4日,在印度的新德里,中国体育代表团以61块金牌战胜日本,成为第九届亚运会金牌总数第一的国家,这是中国第一次在亚洲的赛场上扬眉吐气.消息传来,举国欢腾,长久渴望胜利的中国人,在体育健儿夺得的一个又一个冠军中,体验到了作为中国人的自豪,这种激动时至今日似乎都能回忆得起来. 而就在同一天,在北京的人民大会堂,第五届全国人民代表大会第五次会议上通过了一项决议,恢复<

知识付费蓝海项目轻松月入过万(新手也可快速盈利)

前言: 据说有人利用这个项目2个人2个月时间赚了十几万. 那OK,不废话,直接开始. 我会从这几个方面给大家分享 1,项目原理和未来市场的大概介绍 2,价值百万资源的获取方法 3,个人品牌的打造与包装 4,多个精准引流实战方法与成交 5,更多后端放大玩法: 比如利用裂变的方式让赚钱更轻松. 整个分享过程,会用简单易懂的大白话为大家讲解项目,不搞那些装逼的专业术语. 实战与思维,都会讲到. OK,先说下第一个:项目原理和未来市场的大概介绍. 项目原理其实很简单,牛逼点说: 知识付费共享.通俗点说就

玩时时彩究竟需要多少本金?

玩时时彩究竟需要多少本金?这个可能是很多人想知道的问题,但是这个我可真没办法回答你们. 在这我大致的说一下吧,具体需要多少本金,一天能赚多少钱,这都不能一概而论,也不是一两句就说的清,就理论上而言,如果你运气够好,那你2元也可以中10万,当然这种概率跟双色球中500万的概率差不多,几乎没可能.所以说这需要多少本金都不是一个固定的金额. 在这中间有个概率问题.根据以往的经验,分析如下: 按照最低本金200元来分析.一般来说,每天赚取本金的十分之一,是很稳定的.稳赚的几率为90%.也就是说如果你有2

连载《一个程序猿的生命周期》- 36、突破失败的自我感悟

一个程序猿的生命周期 微信平台 口    号:职业交流,职业规划:面对现实,用心去交流.感悟.  公众号:iterlifetime二维码:  百木-ITer职业交流奋斗 群:141588103 注:有些网友怀疑我写的文章的真实性,我可以负责任的告诉大家,99%是真实经历.想法.感悟.否则,浪费自己的时间,也浪费大家的时间,我认为是没有意义的. <一个程序猿的生命周期>也会一直写下去,以10年为界限,目前写的是第一个10年,小标题定为<起航>.以后,会把所有文章重新整理,定制成册.

战国策评析(一)---东西周

     这本战国策读的很畅快,没花多长时间就读完了,但说到整理,却浩如烟海,感叹古人的智慧,最近在读一本<商场博弈论的诡计>,谈及种种谋略,快哉.让乐帝决定好好整理一下<战国策>.      战国策主要按照国别体记叙东.西周及战国七雄及宋卫.中山几个国家兴衰史.东西周在夹缝中生存.秦国慢慢兴盛.齐.魏.楚.燕.赵都经历了一波霸主的高潮,又草草收场,读这些国家后期的记叙,基本都在疲于应对秦国的攻伐.看似实力差距显著.结局明显.但历史又怎能看一时之成败,繁荣下,从来都隐藏着危机,危机

为Google每年带来100亿美元增长的A/B测试是什么?

最近,前Facebook工程师覃超一篇关于2010年到2015年Facebook改版网站首页历程的文章受到极大关注.按照他的记录,2012年,当时的Facebook产品副总裁带领一支公司内部顶尖高手组成的团队,历时大半年开发了新的网站首页,进行了重大的改版与更新.随后,Facebook对该首页进行了A/B测试:当测试到5%用户群的时候,各项数据指标都在下滑:当测试到12%用户群的时候,下滑趋势依旧明显.于是,Facebook不得不放弃了这支30余人团队近一年努力的结果. A/B测试是个什么鬼?

转帖:励建书:数学有助于大众理性思维的培养

励建书:数学有助于大众理性思维的培养 [编者按]网易科技今年推出大型系列报道<科学家说>,专访全球顶尖科学家,洞见趋势,分享智慧.今天推出<科学家说>第16期,专访著名数学家励建书. 出品|科学家说栏目组作者| 网易科技 温泉[他是谁]励建书,著名数学家.中国科学院院士.上海交通大学数学科学学院院长.未来科学大奖科学家委员会委员,从事数论与李群表示理论的研究.1994年被邀在国际数学家大会上作45分钟报告,为国际知名数学家.[看得见的未来]数学理论越来越向深处演化,越来越专门化.未