我正在编写一个应用程序,要求我将给定数量的用户分为两个或更多个组,每个组包含3,4或5个用户。可以有任何数量的用户大于8。
例如,11个用户可以分为3个组,大小分别为4、4和3,我将指定为[4,4,3]。其他例子如下。
- [3,3,3]对于9个用户
- [5,5]供10名用户使用
- [3,3,3,3] 12个用户
- [5,4,3]供12名用户使用
- [5,5,3]供13名用户使用
- [5,5,4]供14名用户使用
- [3,3,3,5]供14名用户使用
- [5,5,5] 15个用户
- [4,4,4,3] 15个用户
如何获得任意数量的用户组的集合,每组包含3、4或5个用户,使得组大小的总和等于给定的用户数量?
1条答案
按热度按时间6bc51xsx1#
最小化组数
最大化组数