import re

# sentence = "Ala ma kota"
# result = re.match(r"Ala", sentence)
# print(f"Wyszukiwanie elementu Ala {result}")

# # result = re.match(r"kota", sentence)
# # print(f"Wyszukiwanie elementu kota {result}")

# print(f"znaleziono element {result.group()}")
# print(f"początek dopasowania znajduje się pod indeksem {result.start()}")
# print(f"Koniec dopasowania następuje pod indeksem {result.end()}")
# print(f"Krotka zawierająca przedzial z dopasowaniem {result.span()}")

# result = re.match(r"ala", sentence, re.IGNORECASE)
# print(f"Wyszukiwanie elementu Ala {result}")

# napis = "Ala ma 123 jablka"
# result = re.search(r"\d+", napis)
# result(f"Wyszukiwanie liczby zakonczone, wykryto: {napis}")

# napis = "Ala i Kuba jadą na wycieCzkę do Warszawy"
# result = re.findall(r"\b[A-Z][a-z]+", napis)
# print(f"Wyszukiwanie wyrazów zaczynających się wielką literą zakończone małą, wykryto: {result}")

# text = "Valorant to najlepsza strzelanka na świecie"
# pattern = "Valorant"
# replacement = "CS"
# new_text = re.sub(pattern, replacement, text)
# print(new_text)
# sentence = "Uczę się programowania w języku python3"
# pattern = r'\d'
# result = re.search(pattern, sentence)
# if sentence is not None:
#     print(f"W zdaniu {sentence} występuje cyfra")
# else:
#     print(f"W zdaniu {sentence} nie występuje cyfra")

# sentence = "Juliusz Słowacki (ur. 4 września 1809 w Krzemieńcu, zm. 3 kwietnia 1849 w Paryżu[1]) - polski poeta, dramaturg, filozof i epistolograf. Obok Adama Mickiewicza i Zygmunta Krasińskiego określany jako jeden z polskich wieszczów narodowych. Twórca filozofii genezyjskiej (pneumatycznej), epizodycznie związany z mesjanizmem polskim, był też mistykiem. Obok Adama Mickiewicza uznawany powszechnie za największego przedstawiciela polskiego romantyzmu."
# pattern = r"\d+\s\w+\s\d{4}"
# result = re.findall(pattern, sentence)
# print(result)

# pattern = r"\d{4}"
# result = re.sub(pattern, "2137", sentence)
# print(result)

# # sentence = "Dzisiaj jest 20-10-2024, a jutro będzie 21-10-2024"
# # pattern = r"\d{2}-d{2}-d{4}"
# # result = re.findall(pattern, sentence)
# # print(result)

# sentence = "Podane liczby to 5 12 442 321 45 20 77"
# pattern = r"\b\d*[1,3,5,7,9]\b"
# result = re.findall(pattern,sentence)
# print(result)

# sentence = "start script level loop debug player server tournament map speedrun quest socket"
# pattern = r"\b\w*(?:[aeiouy]\w*){2,}\b"
# result = re.findall(pattern, sentence)
# print(result)

# pattern = r"\b[s]{1}[a-zA-z]*[t]{1}\b"
# result = re.findall(pattern, sentence)
# print(result)

print("zad 1")
sentence = "Spotkanie 1: Maria Zielińska, email: maria.zielinska@telefonica.com, tel: 321-654-987. Adam Wójcik, email: adam.wojcik@zoho.pl, tel: 234-567-890. Agnieszka Szymańska, agnieszka.szymanska@protonmail.com, tel: 123-789-456. Spotkanie odbędzie się 2025-12-13 o godzinie 12:00. Spotkanie 2: Tomasz Lewandowski, email: tomasz.lewandowski@gmail.com, tel: 654-321-987. Agnieszka Szymańska, email: agnieszka.szymanska@protonmail.com, tel: 123-789-456. Anna Nowak, email: anna_nowak@onet.pl, tel: 987-654-321. Spotkanie odbędzie się 2024-11-05 o godzinie 10:00. Spotkanie 3: Maria Zielińska, email: maria.zielinska@telefonica.com, tel: 321-654-987. Adam Wójcik, email: adam.wojcik@zoho.pl, tel: 234-567-890. Agnieszka Szymańska, agnieszka.szymanska@protonmail.com, tel: 123-789-456. Spotkanie odbędzie się 2025-12-13 o godzinie 12:00."
pattern = r"\w+.\w+@\w+.\w+"
result = re.findall(pattern, sentence)
print(result)
print("zad 2")
pattern = r"[A-ZÓĄŚŁŻŹĆŃĘ][a-zęóąśłżźćń]+\s[A-ZÓĄŚŁŻŹĆŃĘ][a-zęóąśłżźćń]+"
result = re.findall(pattern, sentence)
print(result)