271. DS:每两个人只握一次手,问一共有几个人 a. 女人之间一共有20次,男人之间一共有22次 b. 所有人一共有66次 假设一共有N个人,再假设有X个女人,Y个男人,那么女人之间握手的次数是(X/N)*(X-1)/(N-1)/2=20,男人之间握手的次数是(Y/N)*(Y-1)(N-1)/2=22,X+Y=N,但是这三个等式还是不足以解出X,Y,N各是多少的吧。 所有人的次数是CN(1)C(N-1)(1)/2,就是先从N个人里挑一个,再从剩下的N-1里挑一个,但是这样会重复算一次,所以要除以2。这个就可以算出来N。
答案可能是对的,但不同意这个解题方法,有两个问题: 1、两个未知数已经足够用了,无缘无故多设了一个才会出现两个方程求三个未知数。。。 2、(X/N)*(X-1)/(N-1)/2=20是什么东东?? 既然是女人和女人握手,那么方程式里就不可能出现男女人数之和的N来,女人没和男人握过手啊~~~ 正确的式子是:[(x-1)+1]*(x-1)/2=20; 同理得男人之间的握手次数:[(y-1)+1]*(y-1)/2=22 整理得:x*(x-1)=40; y*(y-1)=44. 这两个方程都没有整数解。。。 这里我有个疑问:DS考的是判断数据的充分性,并不要求计算出答案。所以A到底对不对呢?A给的条件其实是可以求的,只是数字出的不好,人不能是半个的亚。。。 而B, 同样套用刚才的式子,假设一共有n个人,那么[(n-1)+1]*(n-1)/2=66, 可以求出整数解n=12 |