TheAlgorithms-Python
26 строк · 557.0 Байт
1"""
2Problem 13: https://projecteuler.net/problem=13
3
4Problem Statement:
5Work out the first ten digits of the sum of the following one-hundred 50-digit
6numbers.
7"""
8
9import os
10
11
12def solution():
13"""
14Returns the first ten digits of the sum of the array elements
15from the file num.txt
16
17>>> solution()
18'5537376230'
19"""
20file_path = os.path.join(os.path.dirname(__file__), "num.txt")
21with open(file_path) as file_hand:
22return str(sum(int(line) for line in file_hand))[:10]
23
24
25if __name__ == "__main__":
26print(solution())
27