counter = 0
for num in range(1000,10000):
digits = []
for i in range(0,4):
digits.append(num//(10**i)%10)
#print(digits)
diff = []
for j in range(1,4):
for k in range(0,j):
diff.append(abs(digits[j]-digits[k]))
#print(diff)
if set(digits) == set(diff):
counter+=1
优雅不
【 在 easior 的大作中提到: 】
: 请教一下,怎么优雅地实现数位上数字两两作差,以及比较?
: 只能想到暴力的作差,判断起来也挺复杂
--
FROM 223.71.29.*