mod 2

Mar. 9th, 2026 12:41 pm
xaxam: (Default)
[personal profile] xaxam

Тест для программистов

Может ли динамическое парсирование кода привести к ошибке в скобочном балансе?

Дисклэймер, он же подсказка. Я понятия не имею, что такое динамическое парсирование и есть ли вообще такая вещь в природе.

Решение под сукном.
Наша гражданская оборона ("Командование тыла") идёт впереди планеты всей и насильственно рассылает уведомление о грозящей воздушной тревоге по всем мобильникам всех граждан. Тревожное жужжание с приказом встать на высокий старт для забега к ближайшему уёбищу. Забег начинается тогда, кода заревёт сирена, и (в большинстве мест) надо успеть добежать до уёбища за 90 секунд. Сколько после этого там сидеть? Раньше предлагалось отсчитать 10 минут от сирены, после чего можно осторожненько вылезать.

Но доверить отсчёт десятиминутного интервала нашему нетерпеливому народу было явно безответственным шагом. Во Вторую Иранскую войну командование тыла взяло всю ответственность на себя: пока не услышите явный сигнал "отбой", сидите в подвалах и не петюкайте. Всё хорошо, но какие-то армейские дизайнеры использовали для сигнала отбоя то же самое тревожное жужжание, что и для сигнала прибоя. Чтобы понять, где что, надо всякий раз доставать мобилу из широких штанин и искать последние инструкции.

Задача упрощается, если вспомнить про скобочный баланс. Если тебя уже загнали в уёбище и ты ждёшь-не дождёшься помиловки и ксивы на выход, достаточно услышать заветное жужжание и можно вылезать на свет божий.

Но этот алгоритм работает только в статической ситуации (куда залез, оттуда и вылез). А нам сегодня с утра понадобилось срочно подметнуться в столичный град Иркудск по делам. Дела сделали, возвращаемся, и тут нам оставшиеся в Хеломе дети звонят, говорят, у них гудит. Ну, у вас гудит, а у нас нет, гордо но не заносчиво отвечает Главцензор из рубки семейного судна, и мы продолжаем путь домой.

И тут вдруг у нас загудело. Ложись! командует ГЦ, увидя придорожный кювет надлежащей глубины. Я съехал на обочину, но решил сначала всё же перепроверить глазом то, что донёс слух. А глаз прочёл: отбой!

Для тех, кто мог запутаться (что немудрено). Между сигналами прибоя и отбоя проходит минут 20. За это время мы успели въехать из зоны, где никакого прибоя никому не жужжали, в зону, где его жужжали до нашего приеезда, и тем самым сбили чётность, на которой основан алгоритм.

А ведь казалось бы, что проще, — повесить разные рингтоны на прибой и на отбой, и тем самым избавить абонентов от сомнений...

Date: 2026-03-09 12:00 pm (UTC)
marichek: (Default)
From: [personal profile] marichek
Предварительное оповещение и отбой разные. Никак не спутать. Вам наверно прилетел отбой из одного района и предвариловка из дрогого.

Date: 2026-03-09 04:09 pm (UTC)
From: [personal profile] borisk
Будучи занудой замечу — неплохо было бы установить разные мелодии для разных районов. Типа того, как в разных префектурах Японии пешеходные светофоры играют разные сигналы.

Впрочем, в приложении можно поставить себе свою нелюбимую песенку на оповещение.

Date: 2026-03-09 08:22 pm (UTC)
From: (Anonymous)
В смсках (emergency alert) по-моему одинаковые, разные только в приложении.

Date: 2026-03-09 12:24 pm (UTC)
imfromjasenevo: (Default)
From: [personal profile] imfromjasenevo
у нас как-то странно, у меня играет на телефоне отбой, а остальной семьи нет, это возможно настройка, не могу понять.

Date: 2026-03-09 12:31 pm (UTC)
itsi: (Default)
From: [personal profile] itsi
Фарсирование или персирование же!

Date: 2026-03-09 01:24 pm (UTC)
From: [personal profile] crdigger
Нотификация - для безответственных : у граждан должна быть установлена аппликация "Цева Адом" или службы тыла.

Date: 2026-03-09 06:08 pm (UTC)
From: (Anonymous)
Q-silver

Люди, вам жалко было заплатить Марку Хемилу пару шекелей шоб он спивочою ивритскою мовою записал:

1) "Attention. Air raid alert. Proceed to the nearest shelter, Don't be careless. Your overconfidence is your weakness,"
2) "The alert is over. May the Force be with you".?

Date: 2026-03-09 07:08 pm (UTC)
dimorlus: (Default)
From: [personal profile] dimorlus
Лично я непатриотично забил болт на все эти сигналы, но у меня гудит и моргает ранее предупреждение (от которого кошка ночью пикирует со шкафа на меня в кровати), потом, иногда сирена (из телефона), потом пиликает тем же звуком, что SMS или еще какое сообщение отбой. Стоит приложение Службы тыла, ну и эти их push уведомления. Что из них какие звуки производит я не отслеживал, но они ощутимо разные.

Date: 2026-03-09 08:20 pm (UTC)
From: (Anonymous)
Сегодня с севера было без предварительного оповещения (потому что с севера некогда), но даже и без сирены местами. В махоне было очень громко, сирены не было. Такое себе удовольствие. В машине оно еще хуже наверное.

Date: 2026-03-09 09:22 pm (UTC)
lazybiker: (Default)
From: [personal profile] lazybiker
В РФ всё куда проще: в день тебе приходит 2-3 обычне СМСки: "внимание, дроновая тревога, пройдите в безопасное помещение без окон". А после приходит "отбой тревоги". Первые обычно приходят под вечер, что бы у людей не было повода сказать "я не пришёл на работу, т.к. была воздушная тревога". А вторые - приходят под утро, что бы людей не было повода сказать "я не пОшёл на работу, т.к. всё ещё была воздушная тревога".
Абсолютный вин-вин: чиновники о сделанной работе отчитались, деньги попилили, видимость работы есть, люди все эти сообщения игнорируют, они им жить не мешают. Учитесь, евреи!
yarpenzigrin: main (Default)
From: [personal profile] yarpenzigrin
Не замечал. Правда, хитрозавёрнутые редакторы c code completion автоматом фтыкают "}" после "{". Типа, всё равно придётся когда-нибудь, почему бы не сейчас? ГрОбам, понятное дело, такой подход не понравится.

Profile

xaxam: (Default)
xaxam

March 2026

S M T W T F S
1 2 3 4 5 6 7
8 91011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 10th, 2026 07:12 am
Powered by Dreamwidth Studios