первая задача готова

This commit is contained in:
2025-12-05 12:08:27 +03:00
parent 8b91167f8d
commit 3da0fee34c

View File

@@ -14,31 +14,29 @@ input = """3-5
17 17
32""" 32"""
input = """515109478873629-517495683097941 # input = """515109478873629-517495683097941
55910578479451-59894189259887 # 55910578479451-59894189259887
388889831860114-389361546156805 # 388889831860114-389361546156805
426667061525753-431247335780190 # 426667061525753-431247335780190
163539375204061 # 163539375204061
531903863069312 # 531903863069312
34101977519160 # 34101977519160
164401920447043 # 164401920447043
5765415079155 # 5765415079155
235541805889895 # 235541805889895
241438782449974 # 241438782449974
228538610394597 # 228538610394597
557824039518207""" # 557824039518207"""
# with open("input.txt", "r") as file: with open("input.txt", "r") as file:
# input = file.read() input = file.read()
range_list = list(map(list, [row.split("-") for row in input.split("\n\n")[0].strip().split("\n")]))
range_list = list(map(str, input.split("\n\n")[0].strip().split("\n")))
items_list = list(map(int, input.split("\n\n")[1].strip().split("\n"))) items_list = list(map(int, input.split("\n\n")[1].strip().split("\n")))
# получаем все возможные не "протухшие" id продуктов # получаем все возможные не "протухшие" id продуктов
for element in range_list: for index,i in enumerate(items_list):
valid_id += [i for i in range(int(element.split("-")[0]),int(element.split("-")[1])+1)] for element in range_list:
# valid_id_set = list(set(valid_id)) if i >= int(element[0]) and i <= int(element[1]):
print(valid_id) valid_id.append(i)
print("Всего найденно",len(set(valid_id) & set(items_list))) print("Всего найденно",len(set(valid_id)))