[Russian] Fencepost error / off-by-one error / ошибка неучтённой единицы

Новость. Её пикантность еще и в том, что в ночь с 25-го на 26-е перевели часы на летнее время.

После перевода часов на летнее время с 26 марта комендантский час в столице сокращается. Ограничения на передвижение по городу теперь будут действовать не с 23:00, а с полуночи до 5 часов утра ежедневно.

В Киевской области с воскресенья, 26 марта, комендансткий час будет действовать с 00:00 до 05:00.

Попытайтесь ответить на вопрос -- когда именно можно беспрепятственно перемещаться по улице утром 26-го. И вечером. В качестве бонуса, попытайтесь ответить на те же вопросы насчет 25-го числа и 27-го. "Франц Кафка отдыхает", как раньше говорили.

Так и появляются в коде баги $SUBJ. О таких багах у меня еще было тут.

А как бы сделал я? Я написал бы так: "такого-то числа, пребывать на улице можно с 05:00 до 23:00 (летнее время), а такого-то числа уже можно с 05:00 до 23:59 (не до 00:00) (летнее время)". С 00:00 всю жизнь путанница.

(the post first published at 20230326.)


List of my other blog posts.

Subscribe to my news feed

Yes, I know about these lousy Disqus ads. Please use adblocker. I would consider to subscribe to 'pro' version of Disqus if the signal/noise ratio in comments would be good enough.