欢迎访问我的新博客: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 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!