Типовые паттерны ошибок при вводе числовых данных

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

После чтения статьи об алгоритме Луна: https://habr.com/ru/articles/745302/ - определения ошибок в числовых последовательностях (например номер платежной карты) решил покапать историю этой задачи, старые статьи.

Про математические основы самого подхода вычисления контрольного числа писать не буду, кому интересно, можно почитать например тут: https://www.researchgate.net/publication/322812787_The_Mathematics_of_Identification_Numbers

В частности в статье отмечалось, что классический алгоритм Луна не выявляет некоторые типы ошибок, например ошибку перестановки чисел 09->90. Есть же и другие и другие распространенные типы ошибок и подходы к их выявлению.

В статье встретилась интересная таблица с результатами исследования - статистика распределения типовых ошибок ввода числовых последовательностей, которой захотелось поделится:

Common pattern errors
Common pattern errors

Возможно, что кому-то это станет полезным при проектировании систем контроля данных или проектирования интерфейсов.

Источник: https://habr.com/ru/articles/745592/


Интересные статьи

Интересные статьи

Автор статьи: Артем Михайлов Кодирование и декодирование данных — это процессы, которые стали неотъемлемой частью нашей цифровой жизни. Они позволяют «упаковать» большой объем информации и пере...
Помните детскую забаву? Поставить швабру на ладонь и удержать ее в вертикальном положении как можно дольше? В теории управления она известна под именем обратного маятника...
Стандартный формат сериализации данных в ASP.NET Core Web API - это Camel Case. Но иногда может возникнуть необходимость изменить формат. Казалось бы, нетрудно изменить стратегию сериализ...
Данные Twitter можно получить множеством способов — но кому хочется заморачиваться и писать код? Особенно такой, который будет работать без перебоев и перерыво...
Как-то так исторически сложилось, что IT-индустрия по любому поводу разбивается на два условных лагеря: которые «за» и которые «против». Причем предмет споров может быть абсолютно произвольны...