标题:分机号
X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如:
751,520,321 都满足要求,而,
766,918,201 就不符合要求。
现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码?
请直接提交该数字,不要填写任何多余的内容。
方法一:
n=0
for i in range(10):
for j in range(10):
for z in range(10):
if i<j and j<z:
n=n+1
print(n)
答案:120
说明:有多少个升序就有多少个降序
方法二:
import itertools
n=0
for st in itertools.combinations([0,1,2,3,4,5,6,7,8,9],3):
n=n+1
print(n)
说明:每三个不相等的数字的组合,只能有一种降序