CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  非技术区

昨天面试遇到个难题

楼主ghssniewind()2005-04-16 12:41:59 在 Delphi / 非技术区 提问

一共有200人。分成8个组。分组必须满足下面的要求:从这8个组里要人。1到200随便要。总能找出一组或者几个组加起来等于所要的人数。(组里的人数是固定的)。不用编程序。写出结果即可。 问题点数:50、回复次数:6Top

1 楼dragon191(幻世星龙)回复于 2005-04-16 13:14:03 得分 15

1  
  2  
  4  
  8  
  16  
  32  
  64  
  73  
  我没有仔细算,我想应该是这样的吧!Top

2 楼hthunter(茫茫然时光飞逝)回复于 2005-04-16 13:23:10 得分 20

1   2   4   8   16   32   64   73  
   
  从1开始,寻求要达到下一个数字所需要的分组:  
  1   =   1  
  2   =   2  
  3   =   2   +   1  
  4   =   4  
  5   =   4   +   1  
  6   =   4   +   2  
  7   =   4   +   2   +   1  
  8   =   8  
  ...  
   
  每当遇到一个数字不能由前面的分组组合出来的时候,以该数字为一个新分组Top

3 楼hthunter(茫茫然时光飞逝)回复于 2005-04-16 13:23:46 得分 5

噢,已经有人先一步了,呵呵Top

4 楼grjs2004(在岸边钓不到大鱼,只好下水去摸虾米!)回复于 2005-04-16 13:35:06 得分 10

用方程解,很快就能得出结果!  
   
  设这8个组的人数分别为:x1,x2,x3,x4,x5,x6,x7,x8  
   
  x1+x2+x3+x4+x5+x6+x7+x8=200  
   
  所要的人数为1到200,由这8组人取1组或几组进行求和,  
  1=  
  2=  
  3=  
  ......  
   
  一直到8组的和为200,即  
  200=x1+x2+x3+x4+x5+x6+x7+x8  
  Top

5 楼ghssniewind()回复于 2005-04-16 18:08:43 得分 0

谢谢。我当时太愚了。脑子不转了!!!嗯!!再接再厉吧,谢谢各位兄台!!!!Top

6 楼hthunter(茫茫然时光飞逝)回复于 2005-04-17 17:11:44 得分 0

显然是没有办法用方程式求解的,因为你没有办法得出一组确定的方程式,  
  200=x1+x2+x3+x4+x5+x6+x7+x8  
  但是其他的数字呢?  
  100=?  
  50=?Top

相关问题

  • 今天面试遇到难题,请高手指点迷津,重谢!
  • 今天面试遇到难题,请高手指点迷津,重谢!
  • 昨天面试遇到个愚昧的问题!
  • 遇到了难题
  • 遇到难题了!!!
  • 昨天去面试,遇到一个很怪的题目!帮我看看!
  • 昨天面试时遇到的一个非常罕见的问题(arcims)
  • 我遇到的面试题
  • 急。遇到了难题
  • 又遇到难题了

关键词

  • 数字
  • 人数
  • 组
  • 没有
  • 人

得分解答快速导航

  • 帖主:ghssniewind
  • dragon191
  • hthunter
  • hthunter
  • grjs2004

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo