feldgendler

Categories:

Ошибка на единицу

В программировании есть понятие «ошибка на единицу». Так называют не просто ошибку, в результате которой ответ отличается от правильного на единицу, а особую категорию ошибок, вызываемых неправильным учётом первого или последнего элементов набора. Самый характерный пример ошибки на единицу — так называемая ошибка заборного столба. Если вы ставите прямой забор длиной 30 м со столбами через каждые 3 м, то сколько столбов вам необходимо? Очевидный ответ «10» ошибочен: хотя забор состоит из 10 трёхметровых отрезков, число столбов на единицу больше числа отрезков. Правильный ответ — 11 столбов.

Ошибки на единицу очень неприятные, потому что, даже когда учёл их, всегда остаётся лёгкое сомнение в том, что учёл правильно. В нужную ли сторону скомпенсировал? С 5 по 10 число включительно — это сколько дней? А сколько ночей? А не наоборот? Каждый раз приходится останавливаться и думать.

В быту есть множество ситуаций, провоцирующих ошибки на единицу или похожие на них. Больше всего меня раздражает то, как мы говорим о времени суток. Во-первых, мы говорим о ещё не наступившем часе: «пять минут седьмого» означает шесть часов и пять минут, а не семь часов и пять минут. Не забыть применить поправку на единицу, причём в правильную сторону! Во-вторых, мы пишем, к примеру, «17», а говорим «пять», что звучит почти как «пятнадцать». Но нет. Семнадцать — это пять. А пятнадцать — это не семь. И полпятого — это не семнадцать-тридцать, а 16:30.

Очень не люблю договариваться о встрече устно, когда нужно правильно произносить и воспринимать все эти «полпятого». Особенно когда ещё и дата содержит что-нибудь похожее по звучанию, например, «пятница» или «пятое число». В пятницу в четыре или четвёртого числа в пятнадцать часов? Я всегда стараюсь произнести время встречи подробно и однозначно: «в понедельник шестого мая в шестнадцать часов ровно», чтобы минимизировать вероятность ошибки. После того, как договорились устно, у меня есть около десяти секунд, чтобы записать время, иначе я уже не буду уверен, договорился я на четверг в пять или на пятницу в четыре. А ещё есть разные часовые пояса, и разницу между ними нужно тоже применять в правильную сторону — когда надо, прибавлять, а когда надо, отнимать.

А как у вас? Случается ошибаться на единицу, договариваясь о встрече? Бывало ли, что приходили на встречу на час раньше или позже, чем нужно? А не в тот день?

Error

default userpic

Your reply will be screened

Your IP address will be recorded 

When you submit the form an invisible reCAPTCHA check will be performed.
You must follow the Privacy Policy and Google Terms of use.