# Walking through the Euclidean algorithm for GCD (part 49cc)

Разберём задачу, которая встречается практически в каждом учебнике по программированию.

## Задача

Найти НОД двух натуральных чисел `a` и `b` — классическая задача школьной математики и один из древнейших алгоритмов.

## Решение

```python
def gcd(a: int, b: int) -> int:
    while b:
        a, b = b, a % b
    return a


print(gcd(48, 18))
```

## Как это работает

Алгоритм Евклида: НОД(a, b) = НОД(b, a mod b). Остаток всегда меньше делителя, поэтому числа быстро уменьшаются: (48, 18) → (18, 12) → (12, 6) → (6, 0).

## Пример работы

```text
6
```

## Сложность

O(log min(a, b)) по времени, O(1) по памяти.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

**Читайте также:**

[своих](https://team.writefreely.dev/oz936174/omegle-teens-game-hot-girls-playing-omegle-game) · [python](https://porn-a2g.pages.dev/itshikey+porn?f=linkcentre) · [практикой](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/g-zde-akg-n-sex-bbcc08.pdf) · [НОД(b](https://blogfreely.net/nathannazarov26/lara-rose-videos) · [числа](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/shipping-cost-dubai-to-uk-596dd3.pdf) · [быстро](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [программированию](https://hey.xyz/posts/3bhp1jv3bn2c0x1yr3n) · [задачу](https://sway.cloud.microsoft/X5Y3IERoFY87zD4N) · [Разберём](https://discuss.tchncs.de/post/65441269) · [поэтому](https://jaflysilve.freeflarum.com/d/1141-1141-rae-lil-black-crooked-throne-part-2) · [алгоритмов](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [практически](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/binary-search-dva-sposoba-mvagsf7g.md) · [задача](https://paste2.org/F0kI8HMY) · [Алгоритм](https://news-ctl-posts.hashnode.dev/two-ways-to-solve-bracket-sequence-validation-part-3240) · [хорошо](https://jaflysilve.freeflarum.com/d/1134-1134-ahquamarine-fansly-exclusive-solo-and-anal-content) · [O(log](https://yakihonne.com/article/naddr1qvzqqqr4gupzqlasqpwxnud37ggjwv464jtnlstmgej7a5prxyy2z697mdrrnmpmqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjctr8qcr2vrr94nxydpe956r2cm995ungepe943rywpkvcckyvr9893ryqee0qs) · [перепишите](https://drop.xtrafrancyz.net/selif/w5czj3if3o.pdf) · [математики](https://paste2.org/1a4PdFNM) · [Найти](https://barneysfurniture.com/milaaruby?f=linkcentre) · [работает](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [gcd(a](https://jjmojisol.com/mine+tugay+%C3%A7%C4%B1plak+if%C5%9Fa?f=linkcentre) · [времени](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/wallpaper-2025-73acb1.pdf)

