instruction: Hozzon létre egy algoritmust egy karakterlánc első ismétlődő karakterének megtalálására.
output: Íme egy egyszerű algoritmus egy karakterlánc első ismétlődő karakterének megtalálására:
  
  1. Kezdjük egy üres szótár vagy hash-tábla létrehozásával, amely a karakterláncban lévő karakterek gyakoriságát rögzíti.
  2. Ismételjük végig egyenként a karakterlánc minden egyes karakterét egy ciklus segítségével.
  3. Minden egyes karakter esetében ellenőrizze, hogy szerepel-e már a szótárban.
      a. Ha a karakter még nincs jelen, adjuk hozzá a szótárhoz, és állítsuk a gyakoriságát 1-re.
      b. Ha a karakter már szerepel a szótárban, akkor az azt jelenti, hogy ismétlődő karakterről van szó. Adjuk vissza ezt a karaktert, és lépjünk ki a ciklusból.
  4. Ha a ciklus befejezése után nem találunk ismétlődő karaktert, akkor adjuk vissza a "None" értéket.
  
  Íme a fenti algoritmus Python implementációja:
  ```python
  def first_repeating_char(string):
      frequency = {}
      for char in string:
          if char in frequency:
              return char
          else:
              = 1
      return None
  ```