由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
BrainTeaser版 - 悬赏1000伪币 水果问题 应征
相关主题
Re: 悬赏1000伪币 Re: 水果问题-俺给个答案水果问题是不是题目不对??
比较难的猜数字题置底那个水果问题做出来没呢?
老夫出一个水果问题
算法题水果问题zt(有伪币)
谁知道这道题的答案M家校园招聘,一轮非典型面经,当场进入二轮
[合集] 猜一个如何托运空箱子?
脑力混合测试Cracking Coding Interview 4.8 求问
(悬赏100)世贸中心顶楼旋转5400度跳下MS电面结束后没问问题,那人还问了r u sure?
相关话题的讨论汇总
话题: 水果话题: 箱子话题: 个箱话题: 最坏话题: 100
进入BrainTeaser版参与讨论
1 (共1页)
a*****0
发帖数: 29
1
100个箱子,里面放苹果、梨、橘子,可以混合
问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
子分别都不少于其他49个箱子里的苹果、梨、橘子?
=====================================================================
先做些准备工作:
(1)
对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
大于等于后50个箱子的水果之和。
(2)
对于N个箱子,每个箱子里含有N种水果(水果的数量可以为0),则在最坏情况下,你
需要全部N个箱子,来满足题中的条件,即:使得选中的这N个箱子中的每样水果数量不
少于余下箱子中相应水果的数量。一个例子是:正交矩阵,行代表箱子,列代表水果
箱子\水果
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0
d*****q
发帖数: 849
2
中间有一点没看懂
先给你M上
然后让大家看看先
呵呵

【在 a*****0 的大作中提到】
: 100个箱子,里面放苹果、梨、橘子,可以混合
: 问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
: 子分别都不少于其他49个箱子里的苹果、梨、橘子?
: =====================================================================
: 先做些准备工作:
: (1)
: 对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
: 个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
: 见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
: 大于等于后50个箱子的水果之和。

o******s
发帖数: 2946
a*****0
发帖数: 29
4
发帖时间也很接近噢~
2-3分钟之内,周六凌晨3点~

【在 o******s 的大作中提到】
: http://blog.wenxuecity.com/blogview.php?date=200711&postID=2401
a*****0
发帖数: 29
5
a*****0
发帖数: 29
6
M******H
发帖数: 249
7
每个箱子必须满吗?

【在 a*****0 的大作中提到】
: 100个箱子,里面放苹果、梨、橘子,可以混合
: 问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
: 子分别都不少于其他49个箱子里的苹果、梨、橘子?
: =====================================================================
: 先做些准备工作:
: (1)
: 对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
: 个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
: 见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
: 大于等于后50个箱子的水果之和。

a*****0
发帖数: 29
8
你是说题意?我的理解是可以空着,你甚至可以有100个空箱子,那么原题假设仍然成
立,仍然可以找到51个空箱子,使得这51个空箱子里的0不少于49个空箱子里的0

【在 M******H 的大作中提到】
: 每个箱子必须满吗?
d*e
发帖数: 109
9
还没看完,但是好像有点小问题。

这里只需要97+1吧?
假设另4个箱子两种水果数如下:
4 1
3 2
2 3
1 4
需要全取才行。


【在 a*****0 的大作中提到】
: 100个箱子,里面放苹果、梨、橘子,可以混合
: 问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
: 子分别都不少于其他49个箱子里的苹果、梨、橘子?
: =====================================================================
: 先做些准备工作:
: (1)
: 对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
: 个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
: 见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
: 大于等于后50个箱子的水果之和。

a*****0
发帖数: 29
10

3 个箱子,在最坏情况下,要取2个箱子,才能确保取的不小于剩的
4个箱子在两个种水果里分,1-3,和 2-2,至于0-4,肯定不是worst case。

【在 d*e 的大作中提到】
: 还没看完,但是好像有点小问题。
:
: 这里只需要97+1吧?
: 假设另4个箱子两种水果数如下:
: 4 1
: 3 2
: 2 3
: 1 4
: 需要全取才行。
: 数

相关主题
[合集] 猜一个水果问题是不是题目不对??
脑力混合测试置底那个水果问题做出来没呢?
(悬赏100)世贸中心顶楼旋转5400度跳下水果问题
进入BrainTeaser版参与讨论
d*e
发帖数: 109
11
哦。我对题目的理解有问题,这个分别不少于因该是水果的总数。不好意思

【在 a*****0 的大作中提到】
:
: 3 个箱子,在最坏情况下,要取2个箱子,才能确保取的不小于剩的
: 4个箱子在两个种水果里分,1-3,和 2-2,至于0-4,肯定不是worst case。

h*****0
发帖数: 4889
12
有一点问题。所谓的“最坏”情况没有定义,在100种水果时的最坏情况,未必是3种水
果时的最坏情况。似乎最后只证明了没有混和水果时的情况。还得证明有混和时不比没
有混和时“坏”。

【在 a*****0 的大作中提到】
: 100个箱子,里面放苹果、梨、橘子,可以混合
: 问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
: 子分别都不少于其他49个箱子里的苹果、梨、橘子?
: =====================================================================
: 先做些准备工作:
: (1)
: 对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
: 个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
: 见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
: 大于等于后50个箱子的水果之和。

a*****0
发帖数: 29
13
这里所谓的“最坏情况”,就是要取出的箱子数尽可能高。否则,如果所有水果都集中
在一个箱子里,那么,只取出一个箱子就足够了。
在水果混合状态下,也是成立的,原贴中限于篇幅,没有列出来。下面说一下:
1)100个箱子,99种水果:
水果#100不得不变成其它水果,如果箱子#100只含单一种类水果(水果#1-#99中任何一
种),那么已经在原贴中证明。如果是混合状态,就要把所含所有种类一一过一遍。因
为各种水果是单独结算的,所以,在过所含的每一种水果,可以忽略其它水果。所以,
混合水果和单一水果的情况没有区别,只增加了O(n)的工作量而已,唯一的区别是,
混合水果是有可能减少应该取出的总箱数,使问题向“最坏情况”的相反方向发展。而
不是向“更坏”方向发展。比如,如果箱子#100有两种水果:#1和#2,如果取出它,可
以“一举两得”,顶了水果#1和#2的两个单箱。实际上降低了所要取出的箱数。
2)100个箱子,98种水果:
同样,只增加O(n)的工作量,只能使使问题向“最坏情况”的相反方向发展。而不是向
“更坏”方向发展。
3)100个箱子,3种水果:
同上。
所以,混合水果情况和单一水果比,

【在 h*****0 的大作中提到】
: 有一点问题。所谓的“最坏”情况没有定义,在100种水果时的最坏情况,未必是3种水
: 果时的最坏情况。似乎最后只证明了没有混和水果时的情况。还得证明有混和时不比没
: 有混和时“坏”。

y*z
发帖数: 2555
14
你这个证明是不成立的



【在 a*****0 的大作中提到】
: 100个箱子,里面放苹果、梨、橘子,可以混合
: 问:不管怎么放这些水果,是不是总能挑出51个箱子,使这51个箱子里的苹果、梨、橘
: 子分别都不少于其他49个箱子里的苹果、梨、橘子?
: =====================================================================
: 先做些准备工作:
: (1)
: 对于N个含同一种类水果的箱子,可以找到N/2(N是偶数),或(N+1)/2(N是奇数)
: 个箱子,使得这N/2或(N+1)/2个箱子中的水果大于等于其余箱中的水果。这是显而易
: 见的,比如,100个箱子,按箱内水果数量从多到少排序,前50个箱子的水果之和肯定
: 大于等于后50个箱子的水果之和。

d*****q
发帖数: 849
15
说说问题吧
虽然我也觉得中间有点不是很清楚
呵呵

【在 y*z 的大作中提到】
: 你这个证明是不成立的
:
: 数

1 (共1页)
进入BrainTeaser版参与讨论
相关主题
MS电面结束后没问问题,那人还问了r u sure?谁知道这道题的答案
【3.11/12 anywhere 求购iPad 2】iPad2 wifi/3g 6个起[合集] 猜一个
【3.11小寿求购】ipad 2以及配件脑力混合测试
【高税州求购】3/11 ipad 2 16G $610/$729(悬赏100)世贸中心顶楼旋转5400度跳下
Re: 悬赏1000伪币 Re: 水果问题-俺给个答案水果问题是不是题目不对??
比较难的猜数字题置底那个水果问题做出来没呢?
老夫出一个水果问题
算法题水果问题zt(有伪币)
相关话题的讨论汇总
话题: 水果话题: 箱子话题: 个箱话题: 最坏话题: 100