# Exploring bracket sequence validation (part 1b4f)

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

Проверить, правильно ли расставлены скобки в строке из символов `()[]{}`.

## Решение

```python
def is_balanced(s: str) -> bool:
    pairs = {')': '(', ']': '[', '}': '{'}
    stack = []
    for ch in s:
        if ch in '([{':
            stack.append(ch)
        elif ch in pairs:
            if not stack or stack.pop() != pairs[ch]:
                return False
    return not stack


print(is_balanced("([]{})") )
```

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

Это классическое применение стека: открывающая скобка кладётся наверх, закрывающая сверяется с вершиной. Если в конце стек пуст — последовательность верна.

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

```text
True
```

## Сложность

O(n) по времени, O(n) по памяти в худшем случае.


Это решение удобно как отправная точка для экспериментов: попробуйте изменить входные данные и проследить за поведением кода.

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

[Решение](https://emmafournier342.overblog.fr/2026/10/solar-problem-plants-vs-zombies-porn-comic-by-r-bismut.html) · [python](https://jaflysilve.freeflarum.com/d/4289-4289-1014harurubb) · [return](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [применение](https://jaflysilve.freeflarum.com/d/4381-4381-katya-y111) · [работает](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/steam-9fccb3.pdf) · [случае](https://exhibit25245.mataroa.blog/blog/jilbab-tiktok-bugil-hijab-sexy-viral-foto/) · [верна](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-95c7f3.pdf) · [pairs](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/t-rk-amat-r-plak-kad-n-029af9.pdf) · [stack](https://lauradubois560.overblog.fr/2026/10/yumi-k.html) · [проследить](https://yakihonne.com/article/naddr1qvzqqqr4gupzqgygprqffyrl0sn8x99zpea004mfwthwljtr8t6ktha3ar9q2cneqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknxd35x3snsc3j95uk2e3k956xzen995urvd3595ckywtpvf3nvctxvfnxxve29c6) · [решение](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/the-incredibles-r34-eae615.pdf) · [материале](https://yakihonne.com/article/naddr1qvzqqqr4gupzqhl7se9pz4gxmwmzr7n02vqqhcdksts9cr2gkk3hw6uw9a3tsnxqqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjvmrvsmrweph95erzeny956rqcm995urzc3e94jx2wf3x43nvvrpvvckz66nnd7) · [отправная](https://auto-svit.in.ua/join/fydywht+lqySr?f=instapaper) · [закрывающая](https://gal99222.carrd.co/) · [вершиной](https://wuchu-pub.com/uploads/20261020/0504cf69f38244a3ea85d678f5a257a6.pdf) · [работы](https://kappa.lol/a78mQf) · [классическое](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [кладётся](https://sway.cloud.microsoft/uaXC4BfQBF6xm6LP) · [точка](https://statics.pancake.vn/web-media-264/d8/cb/f0/df/8f7ff167b41478c2170744fb7006e4fc09056e254c42cd4ab5eb20e7.pdf) · [строке](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [времени](https://radicle.network/nodes/index.radicle.garden/rad%3Az7SmK1r2ykb71fkan4dUTZ9XnZii/issues/e57ca8f9ca342309d4a6c541c9ff7e942b113eaa) · [stack.append(ch](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/bj-041f4a.pdf) · [входные](https://radicle.network/nodes/seed.pipapo.org/rad%3AzJGUBWCeT6Vv4UBGsNwakav1sBGy/issues/6728794fc0873f1e0692a7a68f4a6d7de0ba4fed) · [попробуйте](https://blog.spikyhair.club/oz4c1a14/nonnude-models-gallery-petite-brown-haired-model-in-pink-dress) · [расставлены](https://articlescad.com/t-rk-amat-r-plak-kad-n-387338.html) · [скобки](https://frames84976.mataroa.blog/blog/cornaiano-galleria-fotografica-immagini-e-paesaggi/)

