某大公司程序员笔试题!
IQ智力
有十种水果: a 有550个,b 有600个,c 有700个,d 有700个,e 有650个,f 有500个,g 500个,h 有600个,i 有600个,j 有500个
现在有个1000人小学校,要求把这些水果平均分到孩子手里
一年级 200人 每人要求分到:9个
二年级 100人 每人要求分到:8个
三年级 200人 每人要求分到:5个
四年级 100人 每人要求分到:3个
五年级 200人 每人要求分到:6个
六年级 200人 每人要求分到:4个
要求:要每个人手里实际分到的水果和要求分到的水果恰好相等,没人多拿没人少拿,
并且所有水果全部分完,一个不剩
还有一点要求,就是每个人手里的水果不能有重复品种的水果的,也就是说,比如:某人手里不能同时拿到两个A水果,这样是错误的做法
同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题
新一篇:爬山的面试题,大家有答案吗?

…看到这个题…都已经没人想做了
倒过来推算
1 2 3 4 5 6 7 8 9 10
———————————————————-
6年级 2 2 2 2 0 0 0 0 0 0
5年级 2 2 2 2 2 2 2 2 2 2
4年级 3 3 3 2 2 2 2 2 2 2
3年级 3 3 3 4 4 4 4 4 2 2
2年级 3 3 4 5 5 5 5 5 3 3
1年级 5 5 6 7 7 7 5 5 5 5
然后排序并补差
水果总数 5.5 6 7 7 6.5 5 5 6 6 5
得出结果
ss
这题很简单,就是两类排序,不断地排序。想明白了,就非常好做了。