一道关于数学模型题目 请高手指点一下,谢谢

[复制链接]
查看11 | 回复5 | 2009-3-16 16:25:43 | 显示全部楼层 |阅读模式
有1000个人,代号为1. 2. 3 . ......1000,身高为H,体重为G,分别计为(H1,G1)。(H2,G2).......(H1000,G1000),列表如下
代号 123…… 1000
身高 H1 H2 H3 …… H1000
体重 G1 G2 G3 …… G1000
现在要分成K个班,每个班10个人,要求分班时,每个班中10个人的身高和体重尽可能的接近,每个班中身高极差不能超过△H,体重极差不能超过△G,最佳的分班结果是:
1.K尽量大(当然K不能大于100)
2.并且每个班中的H和G,尽量小。
请按以上要求建立适当的数学模型。
并为此数学模型用高级语言编写一个可行的程序。
各位请帮下忙 ,很急。并为此数学模型用高级语言编写一个可行的程序可以不做。建立数学模型可以了,谢谢。

回复

使用道具 举报

千问 | 2009-3-16 16:25:43 | 显示全部楼层
是编程题吧,班门弄斧,一知半解地用C语言搞了一个,请楼上楼下指点基本思路:1.将1000个人分别按从矮到高、从轻到重排列,然后用每个人的身高和体重与最矮和最轻(可能是2个不同的人)的比较,身高、体重差没超过极差的部分,形成了身高、体重2个数组。如果这2个数组有共同部分(即同一个人身高、体重都分别排进了这2个数组),而且数量足够10个的,就抽10个(这10个我是抽身高数组共同部分前10的10个,这样对题目条件1可能有一定的随机性,希望高手指点)独立成1个班。如果不足10个且是身高数组不足10个,就跟下一个较矮的比较.....;要是体重数组不足10个,就跟下一个较轻的比较.....;若是2个数组都不足或者2个数组都足,只是共同部分不足,就将身高、体重数...
回复

使用道具 举报

千问 | 2009-3-16 16:25:43 | 显示全部楼层
首先你高二没读完,高等数学的书你基本看不懂。即使能看懂也很吃力。如果你想去高等数学课程,最好先要把高中的课程学完。 第二,关于你说的提高思维能力的问题,学高等数学是个方法,但是,并不是只有着一种方法才能提高思维能力的。 第三,我不知道你准确的专业是什么,但是很多专业都高等数学是必须学习,因为那是学习你专业课的基础。还有,你编写的程序如果出色的话,高等...
回复

使用道具 举报

千问 | 2009-3-16 16:25:43 | 显示全部楼层
我的天,我连题目都没看懂...
回复

使用道具 举报

千问 | 2009-3-16 16:25:43 | 显示全部楼层
太难了嘛!不是有结果了吗?...
回复

使用道具 举报

千问 | 2009-3-16 16:25:43 | 显示全部楼层
高中的题?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行