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