markfang2050 发表于 2019-11-15 19:40:21

1代表a2,a3,a8;2代表a1,a7,a11,0代表其余的人。

markfang2050 发表于 2019-11-15 19:51:21

本帖最后由 markfang2050 于 2019-11-15 19:57 编辑

三个1紧邻,有以下10种形状:

一:
111
000
000

二:
010
010
010

三:
010
011
000

四:
010
110
000

五:
000
110
010

六:
000
011
010



七:
000
110
010

八:
010
110
000

九:
000
110
100

十:
100
110
000

markfang2050 发表于 2019-11-15 20:16:15

紧邻其实可以用一个距离来约束判定,就是1个单位。

chyanog 发表于 2019-11-16 12:33:31

本帖最后由 chyanog 于 2019-11-16 14:52 编辑

markfang2050 发表于 2019-11-15 19:36
seats=Flatten,1];
data=(Sort/@Partition[#,3]&/@Permutations//Un ...

你这个是针对的12个人的吧,和1#的问题不一样了,简化了。
页: 1 [2]
查看完整版本: 教室的座位安排