#!/usr/bin/python
# -*- coding: utf-8 -*-

'''1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
'''
from builtins import int
def test1():
    num=0
    for a in range(1,5):
        for b in range(1,5):
            if(a!=b):
                 for c in range(1,5):
                    if(b!=c and a!=c):
                          print(a,b,c)
                          num+=1
    print("zonggeshu",num)
    
#test1()


def test2():
    num=0;
    for i in range(123,433):
        a=int(i/100);
        b=int((i-a*100)/10);
        c=(i-a*100-b*10);
        
        if(a!=b and b!=c and a!=c and 0<b<=4 and 0<c<=4 ):
            print(a,b,c)
            print(i)
            num+=1
    print("zonggeshu",num)    
    
#test2()

from itertools import permutations
def test3():
    num=0;
    for i in permutations([1,2,3,4],3):
        k = ''
       # print (i)
        for j in range(0, len(i)):
            k = k + str(i[j])
        print (int(k))
        num+=1
    print("zonggeshu",num)   
    
    
#test3();  
    
    
    
    
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐