早教吧作业答案频道 -->数学-->
排列公式的一组问题,PYTHON解决或者数学方法012345678910个数字,组成4位数,比如0000这样4个全一样的,这样出现的次数是多少,比如1112这样3个一样的,这样的出现的次数是多少,比如1123这样2个一
题目详情
排列公式的一组问题,PYTHON解决或者数学方法
0123456789 10个数字,组成4位数,
比如0000 这样4个全一样的,这样出现的次数是多少,
比如1112 这样 3个一样的,这样的出现的次数是多少,
比如1123 这样2个一样的,这样出现的次数是多少?
还有最后就是1234 这样4个,出现的次数是多少?
组合0 9 的数字,包括 0 的,
0123456789 10个数字,组成4位数,
比如0000 这样4个全一样的,这样出现的次数是多少,
比如1112 这样 3个一样的,这样的出现的次数是多少,
比如1123 这样2个一样的,这样出现的次数是多少?
还有最后就是1234 这样4个,出现的次数是多少?
组合0 9 的数字,包括 0 的,
▼优质解答
答案和解析
start = 0
end = 10000
a = {4:0,3:0,2:0,1:0}
t = set()
for i in range(start,end):
t.clear()
[t.add(s) for s in '%04d' % i]
if len(t) == 1:
a[4] += 1
elif len(t) == 3:
a[2] += 1
elif len(t) == 4:
a[1] += 1
elif ('%04d' % i).count(t.pop()) != 2:
a[3] += 1
print a
# {1:5040,2:4320,3:360,4:10}
end = 10000
a = {4:0,3:0,2:0,1:0}
t = set()
for i in range(start,end):
t.clear()
[t.add(s) for s in '%04d' % i]
if len(t) == 1:
a[4] += 1
elif len(t) == 3:
a[2] += 1
elif len(t) == 4:
a[1] += 1
elif ('%04d' % i).count(t.pop()) != 2:
a[3] += 1
print a
# {1:5040,2:4320,3:360,4:10}
看了 排列公式的一组问题,PYTH...的网友还看了以下:
化学.如何比较两个极性分子的极性大小?例如:CH4和H2O. 2020-04-26 …
有没有有关五年级的数学公式,比如长方体的表面积推导公式 2020-05-13 …
小学的词语变化形式都有那些?求小学英语动词,名称的变化形式,比如原型,过去式,过去分词,和cand 2020-05-21 …
高等数学分项公式数学中学过一个分项公式比如1/[(x-1)(x+1)]=1/2[1/(x-1)-1 2020-06-10 …
matlab数值三维图一个简单的数学公式比如两个自变量一个因变量其他常数已知,但是两个变量范围不一 2020-07-25 …
数学高手来!关于高次方的数学公式。请给出所有三次方以及更高次方的数学公式。比如立方和(差)等等。还 2020-07-31 …
关于数学公式:请问有哪个数学公式的结果是0比如:sin2+cos2=1我要找一个结果等于0的数学公式 2020-10-31 …
英文翻译我曾经请过家教在家教学,发现一对一的教学方式比在课堂上听老师教学的效果好.请把上面那段话翻成 2020-11-04 …
关于柏拉图学园说法不正确的是()A.男女学生平等对待B.教学形式比较自由C.柏拉图强调学好哲学D.成 2020-11-04 …
我们班一共有40人,其中乘公共汽车上学的有20人,乘小汽车上学的有10人,骑自行车的6人,步行的有4 2021-02-05 …