a = Permutations[{1, 2, 3, 4, 5, 6, 7, 8}];
b = {};
Do] != 1 && a[] != 1 && a[] != 3 &&a[] != 3 && a[] != 4 && a[] != 4,
If[{a[], a[]} != {1, 2} && {a[], a[]} != {2, 1} && {a[], a[]} != {3, 4} && {a[], a[]} != {4, 3} && {a[], a[]} != {3, 4} && {a[], a[]} != {4, 3} && {a[], a[]} != {3, 4} && {a[],
a[]} != {4, 3},
If[{a[], a[]} == {2, 1} || {a[], a[]} == {1, 2} || {a[], a[]} == {1, 2} || {a[], a[]} == {2, 1} || {a[], a[]} == {1, 2} || {a[], a[]} == {2, 1} || {a[], a[]} == {1, 2} || {a[],
a[]} == {2, 1},
b = b~Join~{a[]}]]], {k, 8!}];
Length(* 座位分配方案数 *)
b; (* 所有方案的具体展示 *)
页:
1
[2]