Project Euler 105

http://projecteuler.net/index.php?section=problems&id=105


Problem 103と同じ判定を適用するだけです。

# 省略

def make_set(line):
    return list(sorted(map(int, line.split(','))))

file = open("sets.txt")
print sum(sum(a) for a in imap(make_set, file.readlines())
                                                if is_valid(a))
file.close()