27 lines
715 B
Python
27 lines
715 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
#file = "./ex.txt"
|
|
file = "./input.txt"
|
|
|
|
|
|
if __name__ == "__main__":
|
|
solution = 0
|
|
input_file = open(file, "r")
|
|
for line in input_file:
|
|
line = line.strip()
|
|
if line == "":
|
|
continue
|
|
range_list = line.split(",")
|
|
for r in range_list:
|
|
a,b = r.split("-")
|
|
for i in range(int(a),int(b)+1):
|
|
i_str = str(i)
|
|
l = len(i_str)
|
|
l_half = l // 2
|
|
if l % 2 != 0:
|
|
continue
|
|
elif i_str[:l_half] == i_str[l_half:]:
|
|
print(i)
|
|
solution += i
|
|
print(f"Solution: {solution}") |