把1到8放到这个月里每个人出现4次
这个问题可以使用拉丁方阵来解决。
首先,将1到8写在第一行,然后将这个序列向左移动一个位置,得到第二行。继续这个过程,直到得到8行为止。这样得到的矩阵称为拉丁方阵。
1 2 3 4 5 6 7 8 2 3 4 5 6 7 8 1 3 4 5 6 7 8 1 2 4 5 6 7 8 1 2 3 5 6 7 8 1 2 3 4 6 7 8 1 2 3 4 5 7 8 1 2 3 4 5 6 8 1 2 3 4 5 6 7
现在,我们可以将每一列看作一个日期,每个数字表示这个日期应该出现的人员编号。例如,第一列表示这个月的第一天,应该出现的人员编号为1、2、3、4、5、6、7、8。第二列表示这个月的第二天,应该出现的人员编号为2、3、4、5、6、7、8、1。以此类推。
使用这个拉丁方阵,每个人员编号出现的次数都是4次,且每个人员编号在每一列中都恰好出现一次。
原文地址: https://www.cveoy.top/t/topic/bNQk 著作权归作者所有。请勿转载和采集!