Kódolj egy függvényt annak meghatározására, hogy két karakterlánc egymás anagrammái-e!
Persze, itt van egy függvény a Pythonban, amely képes meghatározni, hogy két karakterlánc egymás anagrammái-e: <br> <br> ```python <br> def are_anagrams(s1: str, s2: str): <br> # Először, ellenőriznünk kell, hogy mindkét karakterlánc hossza azonos-e <br> if len(s1) != len(s2): <br> return False <br> <br> # Hozz létre egy listát az egyes karakterláncokhoz <br> lista1 = lista(k) <br> lista2 = lista(k2) <br> <br> # A karakterek rendezése az egyes listákban <br> list1.sort() <br> list2.sort() <br> <br> # Hasonlítsd össze az egyes listákban szereplő karaktereket <br> az i-hez in range(len(list1)): <br> if list1[i] != list2[i]: <br> return False <br> <br> # Ha minden feltétel teljesül, a karakterláncok anagrammák <br> return True <br> <br> # Teszteld a függvényt néhány példával <br> print(are_anagrams('hallgat', 'néma')) # true <br> print(are_anagrams ('verseny', 'gondozás')) # true <br> print(are_anagrams('patkány', 'autó')) # false <br> ``` <br> <br> Ez a függvény két karakterláncot vesz fel bemenetként, listákká alakítja, az egyes listák karaktereit ábécé sorrendbe rendezi, majd egyesével összehasonlítja a karaktereket. Ha minden karakter azonos, a függvény `True`-t ad vissza, jelezve, hogy a két karakterlánc anagramma. Ellenkező esetben a "False" értéket adja vissza.
### Utasítás:
Kódolj egy függvényt annak meghatározására, hogy két karakterlánc egymás anagrammái-e!


### Válasz:
Persze, itt van egy függvény a Pythonban, amely képes meghatározni, hogy két karakterlánc egymás anagrammái-e: <br> <br> ```python <br> def are_anagrams(s1: str, s2: str): <br> # Először, ellenőriznünk kell, hogy mindkét karakterlánc hossza azonos-e <br> if len(s1) != len(s2): <br> return False <br> <br> # Hozz létre egy listát az egyes karakterláncokhoz <br> lista1 = lista(k) <br> lista2 = lista(k2) <br> <br> # A karakterek rendezése az egyes listákban <br> list1.sort() <br> list2.sort() <br> <br> # Hasonlítsd össze az egyes listákban szereplő karaktereket <br> az i-hez in range(len(list1)): <br> if list1[i] != list2[i]: <br> return False <br> <br> # Ha minden feltétel teljesül, a karakterláncok anagrammák <br> return True <br> <br> # Teszteld a függvényt néhány példával <br> print(are_anagrams('hallgat', 'néma')) # true <br> print(are_anagrams ('verseny', 'gondozás')) # true <br> print(are_anagrams('patkány', 'autó')) # false <br> ``` <br> <br> Ez a függvény két karakterláncot vesz fel bemenetként, listákká alakítja, az egyes listák karaktereit ábécé sorrendbe rendezi, majd egyesével összehasonlítja a karaktereket. Ha minden karakter azonos, a függvény `True`-t ad vissza, jelezve, hogy a két karakterlánc anagramma. Ellenkező esetben a "False" értéket adja vissza.


A megadott Python függvény helyesen határozza meg, hogy két karakterlánc anagramma-e. A függvény ellenőrzi a karakterláncok hosszát, listákká alakítja őket, rendezi a karaktereket, majd összehasonlítja az egyes karaktereket. Ha minden karakter megegyezik, a függvény True-t ad vissza, különben False-t. A függvény világos, tömör és hatékony.

**Pontszám:** 10/10