instruction: Kódolj egy függvényt annak megállapítására, hogy két karakterlánc egymás anagrammája-e.
output: Persze, itt egy függvény Pythonban, amely képes meghatározni, hogy két karakterlánc egymás anagrammája-e:
  
  ```python
  def are_anagrams(s1: str, s2: str):
      # Először meg kell vizsgálnunk, hogy a két karakterlánc hossza megegyezik-e.
      if len(s1) != len(s2):
          return False
  
      # Létrehozunk egy listát minden stringhez
      list1 = list(s1)
      list2 = list(s2)
  
      # Rendezzük a karaktereket az egyes listákban
      list1.sort()
      list2.sort()
  
      # Hasonlítsuk össze a karaktereket az egyes listákban
      for i in range(len(list1)):
          if list1[i] != list2[i]:
              return False
      
      # Ha minden feltétel teljesül, a karakterláncok anagrammák.
      return True
  
  # Teszteljük a függvényt néhány példával
  print(are_anagrams('listen', 'silent')) # true
  print(are_anagrams('race', 'care')) # true
  print(are_anagrams('rat', 'car')) # false
  ```
  
  Ez a függvény két karakterláncot fogad el bemenetként, listává alakítja őket, a listák karaktereit ábécé sorrendbe rendezi, majd egyenként összehasonlítja a karaktereket. Ha minden karakter azonos, a függvény `igaz`-t ad vissza, ami azt jelzi, hogy a két karakterlánc anagramma. Ellenkező esetben "False" értéket ad vissza.