设集合{A=1,2,3,4,5,6,7,8,对任意x∈A,有f(1)

问题描述:

设集合{A=1,2,3,4,5,6,7,8,对任意x∈A,有f(1)

56个
这个属于组合问题,8个数里面挑三个分别等于f(1) f(2) f(3),C 3 8=(8*7*6)/(3*2)=56 [C3 8 3在右上角,8在右下角。。。]
学过排列组合了吗?

我不确定题目的意思,如果限制f是单满射的话:对f(1),f(2),f(3)一共有8 choose 3种,也就是8! / (5! * 3!)种取法,对于后5个数则有5!种取法,所以是8!/3!;如果不限定f是单射的话,前三个数字的取法个数还是一样的,后五个...