instruction: Adott három szám, találja meg a három szám legnagyobb közös osztóját (gcd).
output: Három szám legnagyobb közös osztójának (GCD) megkereséséhez az euklideszi algoritmust használhatja. Ez az algoritmus a következő művelet iteratív alkalmazásával működik, amíg a GCD-t meg nem találjuk:
  
  1. válasszunk ki két számot a három közül, mondjuk az "a" és a "b" számot, úgy, hogy az "a" nagyobb legyen, mint a "b".
  2. helyettesítsük az "a"-t a maradékkal, amelyet akkor kapunk, ha "a"-t elosztjuk "b"-vel.
  3. cseréljük fel az "a"-t és a "b"-t.
  
  Ezután alkalmazzuk a fenti műveletet a másik két párra, azaz `b` és `c`, majd `a` és `c` párokra. Amikor a három szám egyenlő lesz, akkor az eredeti számok GCD-jét képviselik.
  
  A három szám GCD-jét a következő összefüggés segítségével is könnyebben megtalálhatod: `gcd(a, b, c) = gcd(gcd(gcd(a, b), c)`. Ez azt jelenti, hogy először megkereshetjük bármely két szám GCD-jét, majd megkereshetjük a GCD-jük és a harmadik szám GCD-jét.
  
  Íme egy példa Python kód, amely a második módszert valósítja meg:
  
  ```python
  from math import gcd
  
  def find_gcd(a: int, b: int, c: int) -> int:
      return gcd(gcd(a, b), c)
  ```
  
  Használati példa:
  
  ```python
  print(find_gcd(10, 15, 20)) # 5
  print(find_gcd(14, 28, 35)) # 7
  ```