hejinzhong 发表于 2014-7-31 06:15
只要在人数中,4人抱团买3瓶即可解决,没有团队的 自己买,所以结果是:(50/4)x3+50%4
50/4是能最多组成的 ...
hejinzhong 发表于 2014-7-31 06:15
只要在人数中,4人抱团买3瓶即可解决,没有团队的 自己买,所以结果是:(50/4)x3+50%4
50/4是能最多组成的 ...
liubea 发表于 2014-7-31 14:17
同意楼上,买3瓶换来的那只可乐也还有个瓶盖,在这上面思路中,换来的那个瓶盖没使用... ...
hejinzhong 发表于 2014-7-31 06:15
只要在人数中,4人抱团买3瓶即可解决,没有团队的 自己买,所以结果是:(50/4)x3+50%4
50/4是能最多组成的 ...
LFW 发表于 2014-7-31 16:14
支持这个想法的跟我一起喊:V5。搞复杂了就没意义了
hejinzhong 发表于 2014-7-31 06:15
只要在人数中,4人抱团买3瓶即可解决,没有团队的 自己买,所以结果是:(50/4)x3+50%4
50/4是能最多组成的 ...
libo1989329 发表于 2014-7-31 16:13
开始玩数学题了,你的算法是对的,就是表达的欠缺点。比如一个瓶子三个瓶盖,这句话不是一看就能懂的。你得 ...
fantacyleo 发表于 2014-7-31 16:24
7个人只要5瓶即可,你的答案是6瓶。。。问题在于,没队伍的人只要达到3个,就可以继续累积瓶盖换可乐,而 ...
blz01003hm 发表于 2014-7-31 17:38
楼主好强大。。。28人买21瓶就够了吧
@for 发表于 2014-7-31 14:09
这个思路有点问题,。。
hejinzhong 发表于 2014-7-31 18:06
如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先拿 ...
LFW 发表于 2014-7-31 16:20
我又想了一下,不对,,4人成团买3支没有错,但是每12个人分成三组,买了9瓶,分别各组兑换一次刚好喝完 ...
fantacyleo 发表于 2014-7-31 18:13
还是不对,如果是3个人,必须要买3瓶才行。只买2瓶,只有2个盖子,不够换 ...
hejinzhong 发表于 2014-7-31 18:20
你想下,当2个人买了之后,第3个人就手握2盖子,当他喝完一瓶,不就3盖子了,还用付钱吗!可以说是先消费 ...
LFW 发表于 2014-7-31 18:37
这是可以借的想法,但是题目没说可以借
hejinzhong 发表于 2014-7-31 18:07
17瓶,不是21
blz01003hm 发表于 2014-7-31 18:40
17瓶送5瓶才22瓶啊,不够28人喝啊?
hejinzhong 发表于 2014-7-31 18:07
17瓶,不是21
hejinzhong 发表于 2014-7-31 18:42
送完之后,还有盖子7个,可以继续循环的换
LFW 发表于 2014-7-31 18:43
19瓶吧,你算个17去看看够不够
hejinzhong 发表于 2014-7-31 18:42
送完之后,还有盖子7个,可以继续循环的换
hejinzhong 发表于 2014-7-31 18:48
对对对,我算错了 (28/3)*2+28%3 =19
blz01003hm 发表于 2014-7-31 18:50
你这不够了的,17换得5瓶余2个瓶盖,5瓶换得1瓶余2个瓶盖,2+2还得1瓶余2个瓶盖,17+5+1+1=24 ...
yesecongcong 发表于 2014-7-30 22:55
楼主逻辑很犀利
hejinzhong 发表于 2014-7-31 18:51
开始的17,我算错了,
应该是 (28/3)*2+28%3 =19 (9x2+1)
你试试19
blz01003hm 发表于 2014-7-31 18:56
我抽到的题目是 有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新开始,从1 ...
hejinzhong 发表于 2014-7-31 18:58
这个我论坛有个,我在他代码上改了下,就昨天的。
结果是,原来序号为1的人 ...
blz01003hm 发表于 2014-7-31 18:59
啊,我的是 92列
public static void main(String[] args) {
// TODO Auto-generated method stu ...
LFW 发表于 2014-7-31 16:14
支持这个想法的跟我一起喊:V5。搞复杂了就没意义了
vaqh 发表于 2014-8-1 17:36
都是,,这个才叫简单明了,而且有逻辑
LFW 发表于 2014-8-1 17:45
哥们、、、那个不对、、、、我后来我发现错误了。那每考虑兑换后的可乐仍有瓶盖的情况 ...
hejinzhong 发表于 2014-7-31 18:51
开始的17,我算错了,
应该是 (28/3)*2+28%3 =19 (9x2+1)
你试试19
hejinzhong 发表于 2014-7-31 18:20
你想下,当2个人买了之后,第3个人就手握2盖子,当他喝完一瓶,不就3盖子了,还用付钱吗!可以说是先消费 ...
blz01003hm 发表于 2014-7-31 18:59
啊,我的是 92列
public static void main(String[] args) {
// TODO Auto-generated method stu ...
hejinzhong 发表于 2014-8-2 06:02
我试了下,是92
hejinzhong 发表于 2014-7-31 06:15
(1)如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先 ...
dispensable 发表于 2014-8-2 01:59
我来总结一下吧,撇开楼主的代码,因为太长不看,综合帖子里出现的其他两种算法
1. (50/4)*3+50%4 ...
裤裆里的温柔、 发表于 2014-8-1 14:51
不用搞这么麻烦,10行代码足矣,只测试了28和50通过,其他没试
357016138 发表于 2014-7-31 01:41
还是楼主代码简单 佩服佩服!!
LFW 发表于 2014-8-2 16:48
是你英文太好还是我英语太菜,我看不懂你写的。。。
LFW 发表于 2014-7-31 16:20
我又想了一下,不对,,4人成团买3支没有错,但是每12个人分成三组,买了9瓶,分别各组兑换一次刚好喝完 ...
hejinzhong 发表于 2014-7-31 06:15
(1)如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先 ...
357016138 发表于 2014-7-31 01:34
hejinzhong 发表于 2014-7-31 06:15
(1)如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先 ...
hejinzhong 发表于 2014-7-31 06:15
(1)如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先 ...
hejinzhong 发表于 2014-7-31 06:15
(1)如果只要有盖子就可以换,那就是这样来写
2个人先买2瓶,将盖子给第3人,第三人即可免费喝一瓶了(先 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |