2 u012999046 u012999046 于 2013.12.20 21:48 提问

教室座位随机分配程序算法

问:
已知某教学班有160名学生,按每5人一组分成32个小组。该班所在的教室有206个座位,按照分组安排,随机分配同学上课座位。

要求:
1、同组同学就近坐(通牌或前后);
2、同组同学最优就坐;
3、全体同学最有就坐。

1个回答

easylogin
easylogin   2013.12.21 15:58
已采纳

楼主对于最优就坐的问题没描述清楚啊,什么是最优?靠前、靠中?206个座位是如何布局的呢?
其实可以不用程序来考虑这儿问题,认为把座位划分了,共划分32个区域(选最优的),然后随机将32个组和划分的区域对应起来,最后在每个区域随机把5个组员位置分配了,不知道这样是否可以达到你想要的效果呢?

u012999046
u012999046 本来是有一张座位分布图的,可是当时没传上去。所以描述的确实不清楚。总之,谢谢你的回答。教室呈扇形,从总体上分左中右三个区域。左右侧各有40个座位,看黑板的视野不好。从第一排到第7排座位分布情况为:4,5,6,7,8,7,3。中间的126个座位从第1(10个座位)排到第9排(18个座位)座位数依次为10,11,12,13,14,15,16,17,18。由于座位到黑板的距离以及角度不同,所以看黑板的效果也不同,因而就带来了最优就座的问题。
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!