summaryrefslogtreecommitdiff
path: root/day1/exercise/even_perfect_4.py
blob: c582a242f4be01c5c5c4b91a0499b49ca64a1d5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def is_perfect_square(n):
    i = 1
    while i * i < n:
        i += 1
    return i * i == n

def all_digits_even(n):
    if n < 0:
        n = -n
    while n > 0:
        if n % 2 == 1:
            return False
        n /= 10
    return True

for i in range(2222, 8888):
    if all_digits_even(i) and is_perfect_square(i):
        print i