(1)若存在从X到Y的满射函数,则必有m>=n 那么,先从m中取出n个,用这个组合数乘以n!在用剩下的没m-n 个数随便映射过去,又有n的m-n次方个.最后答案是
组合数*n!*(n的m-n次方).
若存在双设,则必有m=n,此时不同的双设共有n!个
(2)g○f是从X->Z的映射,由g○f(x)=g○f(y)得f(x)=f(y),又得x=y
(这是因为f,g都是双射),从而说明g○f是单设,若其不是满射,则存在z
使得无论如何选取x,都有g○f(x)不等于z,但g是满射,则存在一个y,无论如何选取x都有f(x)不等于y,这与f是满射矛盾,故g○f也是满射,因此g○f必然是双设.
第二问的解答与第一问原理一样.