将n个人等可能地分配到n间房,需要遵循以下步骤:

  1. 计算每个房间的容量: 每个房间应该能够容纳的人数为n/房间数,其中n为总人数,房间数为n。

  2. 随机分配: 我们可以使用随机数生成器来随机分配每个人到一个房间中去。为了确保每个房间的人数相等,我们可以在每个房间中使用一个计数器来计算已分配到该房间的人数。当计数器达到容量时,我们将不再将人员分配到该房间。

  3. 检查结果: 最后,我们需要检查每个房间中的人数是否相等。如果某个房间中的人数超过或低于容量限制,我们需要重新分配该房间中的人员,直到每个房间的人数相等为止。

需要注意的是,上述方法仅适用于人数与房间数相等的情况。如果人数少于房间数,我们需要考虑如何分配未被使用的房间。如果人数多于房间数,我们需要考虑如何将人员平均分配到每个房间中,以确保每个房间的人数尽可能接近。

将n个人等可能地分配到n间房 - 全面指南

原文地址: https://www.cveoy.top/t/topic/lyA8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录