* Computer Science/Project Euler

project euler 52. problem

soicem 2016. 11. 14. 14:39




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def splitIntegerEachPosition(target):
    set = []
    for el in range(len(str(target))):
        set.append(target % 10)
        target = target / 10
    return set
 
def to6Multiple(target):
    originSet = splitIntegerEachPosition(target)
    for mul in range(27):
        multipleSet = splitIntegerEachPosition(target * mul)
        for multiple in multipleSet:
            if originSet.count(multiple) == 0:
                return 0
    return 1
 
= 1
while to6Multiple(i)-1:
    i+=1
print i
 
cs



C:\Users\sec\Desktop>python test.py

142857

'* Computer Science > Project Euler' 카테고리의 다른 글

project euler 46. problem  (0) 2016.12.09
project euler 41.problem  (0) 2016.10.20
project euler 44. problem  (0) 2016.10.18
project euler 37. problem  (0) 2016.10.13
project euler 43. problem  (0) 2016.10.05