aboutsummaryrefslogtreecommitdiff
path: root/challenge-015/zapwai/python/ch-1.py
blob: 601e576aa6a04f89e1b3647ea6774455479c3441 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
primes = [2]
avg = []

def fill_primes(num):
    i = primes.pop()
    primes.append(i)
    while len(primes) < num:
        i += 1
        cnt = 0
        for p in primes:
            if i % p == 0:
                cnt +=  1
        if cnt == 0:
            primes.append(i)

def avg_primes():
    for i in range(1, len(primes) - 1):
        avg.append((primes[i + 1] + primes[i - 1]) / 2)

fill_primes(60)
avg_primes()

primes = primes[1:]
primes.pop()

weak = []
strong = []
other = []
for i in range(len(primes)):
    if primes[i] < avg[i]:
        weak.append(primes[i])
    elif primes[i] > avg[i]:
        strong.append(primes[i])
    else:
        other.append(primes[i])

print(weak[0:10])
print(strong[0:10])