Python 输出符合1000以内杀跨尾组合条件序列

​​重庆时时彩开奖号码有五个位数,取其中任意三个位置的数字,组成一个三位序列数A,寻找符合杀跨尾组合条件的个数。

杀跨:

A的各个位上的数字,最大数-最小数不是8和9,则定义为杀跨。比如029,9-0=9,则不是杀跨,反之是杀跨。

杀尾:

A的各个位上数字相加,如果和是0和1,则定义为杀尾。比如029,0+2+9=11,尾是1,则不是杀尾。

杀跨尾组合:

同时满足杀跨和杀尾组合,称之为杀跨尾组合。

Python 3寻找符合条件注数
--------------------- 

#杀垮尾组合  677注+豹子2注 (000 777)
    
def s3():
    j=0   #统计个数
    for n in range(0,1000):
        a=n%10    #个位
        b=n//10%10   #十位
        c=n//100%10    #百位   
        if ((a+b+c)%10!=0  and (a+b+c)%10!=1 )and  ((max(a,b,c)-min(a,b,c)!=8 and  max(a,b,c)-min(a,b,c)!=9)):
            j=j+1
            if n<10:
                print('00',n,end='\t',sep='')
            elif n<100:
                print('0',n,end='\t',sep='')
            else:
                 print(n,end='\t')
    print ('\n 杀垮尾组合的个数是: ',j)

杀垮尾组合的个数是:  677

>>> 

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值