问题

JasonYao 2009-08-31 11:49:53

red; yellow; blue;green;black;五种颜色球分别有 17 20 9 13 18 问一次至少拿出来几个必须保证有13个球颜色相同 Java实现
...全文
99 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbug9002 2009-09-01
  • 打赏
  • 举报
回复
抽屉原理。
lxxzhy 2009-09-01
  • 打赏
  • 举报
回复
public class Ball {

public static void main(String[] args) {
int[] src = {17, 20, 9, 13, 18};
int num = 13;
int count = 0;
for(int tmp : src) {
count += Math.min(tmp, num - 1);
}

System.out.println(++count);
}
}
bigbug9002 2009-09-01
  • 打赏
  • 举报
回复
没有看清题,以为是至少拿出多少个来保证五种颜色的都取到.

5楼正解。
bigbug9002 2009-09-01
  • 打赏
  • 举报
回复
好像不对头.
20+18+17+13+1=69才对.
bigbug9002 2009-09-01
  • 打赏
  • 举报
回复
看不懂楼上算的.

应该:9+13+17+18+1=58.
lxxzhy 2009-09-01
  • 打赏
  • 举报
回复
public class Ball {

public static void main(String[] args) {
int[] src = {17, 20, 9, 13, 18};
int num = 13;
int count = 0;
for(int tmp : src) {
count += Math.min(tmp, num - 1);
}

System.out.println(++count);
}
}
tianc_02678 2009-09-01
  • 打赏
  • 举报
回复
想想就知道了,先假设只12个颜色相同的,那么就是12+12+9+12+12=57,然后再任意加一个就会变成有13个颜色一样的球,所以是58个
cz61919345 2009-08-31
  • 打赏
  • 举报
回复
LZ问的问题不是很明白!
JasonYao 2009-08-31
  • 打赏
  • 举报
回复
能用java代码写么?[Quote=引用 1 楼 knightzhuwei 的回复:]
58个

[/Quote]
knightzhuwei 2009-08-31
  • 打赏
  • 举报
回复
58个

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧