blob: 46f08fa49536c53cbb1a1f9d11e215aba3b313f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
def score(name):
sum = 0
for char in name:
sum += ord(char) - 64
return sum
triangle_numbers = [ int(0.5*n*(n-1)) for n in range(2, 200) ]
count = 0
f = open('042.txt', 'r')
for word in f:
word = word.rstrip("\n")
if score(word) in triangle_numbers:
count += 1
f.close()
print count
|