Files
project-euler/problem-22.py
2018-07-02 15:45:49 -04:00

25 lines
596 B
Python

import requests
import string
if __name__ == '__main__':
url = 'https://projecteuler.net/project/resources/p022_names.txt'
text = requests.get(url).text.replace('"', '')
names = sorted(text.split(','))
letter_values = dict(zip(string.ascii_uppercase, list(range(1, 27))))
total = 0
for idx, name in enumerate(names):
name_total = 0
for letter in name:
name_total += letter_values[letter]
if name == 'COLIN':
print(name, idx+1, name_total, (idx+1) * name_total)
total += (idx+1) * name_total
print(total)