# Two approaches to primality testing (part d000)

Покажу решение и коротко сравню его с альтернативным подходом.

## Задача

Определить, является ли число `n` простым. Достаточно проверять делители до квадратного корня из `n`.

## Решение

```python
def is_prime(n: int) -> bool:
    if n < 2:
        return False
    for d in range(2, int(n ** 0.5) + 1):
        if n % d == 0:
            return False
    return True


print(is_prime(29))
```

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

Если у числа есть делитель, больший корня, то у него есть и парный меньший. Поэтому перебор до `√n` гарантированно находит любой составной делитель.

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

```text
True
```

## Сложность

O(√n) по времени, O(1) по памяти.


## Альтернативный подход

Ту же задачу часто решают иначе: например, через рекурсию вместо цикла или через стандартную библиотеку вместо ручной реализации. Альтернатива обычно короче, но первое «ручное» решение лучше показывает механику работы алгоритма. Полезно написать оба и сравнить на одинаковых тестах.

Оба подхода рабочие; важно понимать цену каждого, а не копировать первый попавшийся.

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

[показывает](https://discuss.tchncs.de/post/65445558) · [стандартную](https://team.writefreely.dev/oz936174/gentleperv-exhibitionism-and-dickflash-videos-beach-sauna-public) · [работы](https://statics.pancake.vn/web-media-264/c9/f1/da/76/d916b55244c1ba41cc8a2a4a97ea74429ce8a317c05834b4077dadd2.pdf) · [ручной](https://paper.wf/ines1990log/lavaxgrl) · [составной](https://jaflysilve.freeflarum.com/d/3112-3112-yololary-onlyfans-videos-leaked-joi-blowjob-anal) · [сравнить](https://paste2.org/tNkbUshz) · [числа](https://visuals45250.mataroa.blog/blog/yololary-onlyfans-videos-leaked-joi-blowjob-anal/) · [альтернативным](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hollywood-actress-nude-d98ad4.pdf) · [задачу](https://statics.pancake.vn/web-media-264/ab/47/91/0b/b7c8937f61ef293966cb631a216197e88f1129dadc2615f08a2efb2a.pdf) · [подходом](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [False](https://ownforum.freeflarum.com/d/5341-5341-united-kingdom-economic-growth-rate) · [обычно](https://jaflysilve.freeflarum.com/d/3078-3078-yuu-sakura-hardcore-sex-and-masturbation) · [времени](https://articlescad.com/haven-tunin-onlyfans-leaks-and-nude-photos-384302.html) · [Полезно](https://rentry.co/miku-r34-411307) · [находит](https://radicle.network/nodes/seed.pipapo.org/rad%3AzLcW7xgpDisttSpAE4F4HqTQ5ESq/issues/7a364aba989375ce946d67109bfaa2971961b469) · [решение](https://blogfreely.net/nathannazarov26/gv-nan-tong-c35f) · [попавшийся](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [копировать](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/hnd765-075fa7.pdf) · [понимать](https://sway.cloud.microsoft/p4V8dbZLx9M7r8Nf) · [рекурсию](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [return](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/brackets-shagi-mvdtomm0.md) · [является](https://kappa.lol/xD4Fn2) · [первый](https://jaflysilve.freeflarum.com/d/3079-3079-undertaker-hd-wallpaper-collection-for-wwe-fans-free-download) · [алгоритма](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/nita-starsession-f4a989.pdf) · [первое](https://privatebin.devol.it/?0d74814a788e9d52#2zPTu1YeM5hBc4LaX1Lap9S4X11k79CBYVzWSwi3PNbA) · [решают](https://blogfreely.net/catherine-vasilyev70/bbc-public-flashing-videos-in-stores-parks-and-buses)

