Hozz létre egy függvényt annak ellenőrzésére, hogy két karakterlánc anagramma-e.
Íme egy lehetséges megvalósítás Pythonban: <br> <br> ```python <br> def is_anagram(s1, s2): <br> # Gyors ellenőrzés, hogy a karakterláncok egyforma hosszúak-e <br> if len( s1) != len(s2): <br> return False <br> <br> # Hozzon létre szótárakat az egyes karakterláncokban lévő karakterek számának tárolásához <br> char_count1 = {} <br> char_count2 = {} <br> <br> # Töltse fel a szótárakat az i számokkal <br> a(z) tartományban (len(s1)): <br> char_count1[s1[i]] = char_count1.get(s1[i], 0) + 1 <br> > char_count2[s2[i]] = char_count2.get(s2[i], 0) + 1 <br> <br> # Hasonlítsa össze a szótárakat, hogy megnézze, azonosak-e <br> return char_count1 == char_count2 <br> > ```
### Utasítás:
Hozz létre egy függvényt annak ellenőrzésére, hogy két karakterlánc anagramma-e.


### Válasz:
Íme egy lehetséges megvalósítás Pythonban: <br> <br> ```python <br> def is_anagram(s1, s2): <br> # Gyors ellenőrzés, hogy a karakterláncok egyforma hosszúak-e <br> if len( s1) != len(s2): <br> return False <br> <br> # Hozzon létre szótárakat az egyes karakterláncokban lévő karakterek számának tárolásához <br> char_count1 = {} <br> char_count2 = {} <br> <br> # Töltse fel a szótárakat az i számokkal <br> a(z) tartományban (len(s1)): <br> char_count1[s1[i]] = char_count1.get(s1[i], 0) + 1 <br> > char_count2[s2[i]] = char_count2.get(s2[i], 0) + 1 <br> <br> # Hasonlítsa össze a szótárakat, hogy megnézze, azonosak-e <br> return char_count1 == char_count2 <br> > ```


A megadott Python függvény helyesen ellenőrzi, hogy két karakterlánc anagramma-e. A függvény először ellenőrzi, hogy a karakterláncok hossza megegyezik-e, majd szótárakat hoz létre az egyes karakterláncokban lévő karakterek számának tárolásához. Ezután feltölti a szótárakat a karakterek számával, és végül összehasonlítja a szótárakat, hogy megnézze, azonosak-e. A függvény hatékony és könnyen érthető.

Pontszám: 10/10