Untitled
unknown
python
a year ago
1.8 kB
7
Indexable
n = int(input())
data = []
for i in range(n):
data.append(input().strip())
def analyze(data):
regions = [set(line.lower().split()) for line in data[:3]]
newly_discovered = set(data[3].lower().split())
hunted = set(data[4].lower().split())
endangered = set(data[5].lower().split())
common_species = sorted(list(regions[0] & regions[1] & regions[2]))
unique_region1 = sorted(list(regions[0] - regions[1] - regions[2]))
unique_region2 = sorted(list(regions[1] - regions[0] - regions[2]))
unique_region3 = sorted(list(regions[2] - regions[0] - regions[1]))
endangered_in_regions = sorted(list(endangered & (regions[0] | regions[1] | regions[2])))
hunted_in_regions = sorted(list(hunted & (regions[0] | regions[1] | regions[2])))
somewhat_new_species = sorted(list(newly_discovered & (regions[0] | regions[1] | regions[2])))
completely_new_species = sorted(list(newly_discovered - (regions[0] | regions[1] | regions[2])))
if endangered=={"0"}:
endangered_or_hunted= hunted
elif hunted =={"0"}:
endangered_or_hunted = endangered
else:
endangered_or_hunted = sorted(list(endangered | hunted))
if endangered=={"0"} or hunted =={"0"}:
endangered_and_hunted=[]
else:
endangered_and_hunted = sorted(list(endangered & hunted))
result = [
common_species,
unique_region1,
unique_region2,
unique_region3,
endangered_in_regions,
hunted_in_regions,
somewhat_new_species,
completely_new_species,
endangered_or_hunted,
endangered_and_hunted,
]
cleaned_result = [res if res != ["0"] else [] for res in result]
return cleaned_result
print(analyze(data))
Editor is loading...
Leave a Comment