给出8个集合:{3,5,6,8,7},{7},{1,4,8,5,7},{3,5,6,2},{1,3,6},{ 5,7}, {1,2,3,6},{3,5,8}要求从每个集合里面选出一个元素,共8个元素,且8个元素不得重复.请问,有多少种方法?本文,就用mathematica来解决这个问题.把这8个集合视为s的元素: s = {{3,5,6,8,7},{7},{1,4,8,5,7},{3,5,6,2},{1,3,6},{ 5,7}, {1,2,3,6},{3,5,8}} ;构造一个8*8的矩阵m,要求: 如果s的第1个元素含有数字3,那么m的第一行第三列的数字为1; 如果s的第1个元素不含有数字2,那么m的第一行第二列的数字为0; 依此类推. m = table[if[memberq[s[[ ,v],1,0],{ ,8},{v,8}];计算这个矩阵的积和式,就是答案. permanent[m]如果允许元素重复,共有多少种情况?