Ti se da un numar intreg N urmat de N adrese de email. Sarcina ta este sa afisezi o lista care contine doar adrese de email valide in ordinea lexicografica.
Adresele de email valide trebuie sa respecte urmatoarele reguli:
Concept
Un filtru are nevoie de o functie care intoarce o valoare Adevarat sau Fals si o aplica la o secventa, si intoarce o lista doar cu acei membri ai secventei la care functia a intors valoarea Adevarat. O functie Lambda poate fi folosita cu filtre.
Sa spunem ca trebuie sa faci o lista cu patratele numerelor intregi de la 0 la 9 (ambele incluse). Iata mai jos un exemplu in Python:
l = list(range(10))
l = list(map(lambda x:x*x, l))
Acum, ai nevoie doar de acele elemente care sunt mai mari de 10 dar mai mici decat 80.
l = list(filter(lambda x: x > 10 and x < 80, l))
Usor, nu-i asa?
Prima linie de intrare este un numar intreg N, numarul adreselor de email. Urmeaza N linii, fiecare continand un sir.
Iesirea este o lista care contine adrese de email valide in ordine lexicografica. Daca lista este goala, afiseaza doar o lista goala, [].