Project Euler Problem 22
def name_score(name): return sum(map((lambda c: ord(c) - 64), name)) f = open('p022_names.txt', 'r') name_list = list(map((lambda s: s.strip('"')), f.read().split(','))) f.close() name_list.sort() print(sum([(idx + 1) * name_score(name) for idx, name in enumerate(name_list)]))