十六个数字分成四个一组,每两个数字只相遇一次的分组方法应该怎么
mathematica吧
全部回复
仅看楼主
level 1
P安多Z
楼主
十六个数字分成四个一组,每两个数字只相遇一次的分组方法应该怎么分?
2018年04月24日 05点04分
1
吧务
level 7
wengdeping88
就只有一种,如{{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}
2018年04月24日 18点04分
2
P安多Z
好吧,应该是脑子秀逗了,没问清楚,应该是保证每两个数字两两相遇且只相遇一次的分组方法
2018年04月25日 11点04分
wengdeping88
回复 P安多Z :什么叫两两相遇,分组内还是分组之间,你最好举个例子说明一下
2018年04月25日 11点04分
P安多Z
@wengdeping88
1和2只在一组内相遇,并且1和所有数字在过一组
2018年04月25日 12点04分
吧务
level 7
wengdeping88
设定第一次分组为
Partition[Range[16], 4]
即{{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}}
因只能两两相遇一次,所以第二次分组只能在以下分组中选四个组成,目测显然不可能
DeleteCases[Subsets[Range[16], {4}],
x_ /; Or
@@
(Length[Intersection[x, #]] > 1 & /@
Partition[Range[16], 4])]
2018年04月26日 00点04分
4
1