海盗比酒量–蓝桥杯

欢迎访问我的新博客:http://www.milkcu.com/blog/

原文地址:http://www.milkcu.com/blog/archives/1366852380.html

简述

这是2012年蓝桥杯全国软件大赛预赛的第三题,情景是海盗喝酒,问题是每瓶酒后未倒下的人数。

推荐链接:《2012蓝桥杯软件大赛预赛题目汇总》

题目描述

    有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复…… 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。
    等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“……昨天,我正好喝了一瓶…….奉劝大家,开船不喝酒,喝酒别开船……”

    请你根据这些信息,推断开始有多少人,每一轮喝下来还剩多少人。
    如果有多个可能的答案,请列出所有答案,每个答案占一行。
    格式是:人数,人数,…
    例如,有一种可能是:20,5,4,2,0
    答案写在“解答.txt”中,不要写在这里!

分析

这是一个可列举出所有可能的问题,可以使用通过循环嵌套实现的穷举法解决,本题的一个易错点就是分数的整数实现

源代码

最后答案

12, 6, 4, 2, 0
15, 10, 3, 2, 0
18, 9, 3, 2, 0

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览33825 人正在系统学习中

来源:milkcu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年3月22日
下一篇 2013年3月22日

相关推荐