Господа, имею теоретический вопрос.
Связанный со штрихкодированием.
Вводные: есть некая база ШК. Небольшая. Либо это все товары одной организации, либо вовсе товары по одному документу.
Есть возможность визуально читать ШК (допустим - это цифры ean-13).
Итоговая цель: ввести данные без сканера ШК, указав несколько цифр ШК (вероятно - крайних справа, хотя это и не принципиально).
Вопрос: каким алгоритмом можно определить минимальное число вводимых символов (цифр) для редуцирования входного массива ШК до приемлемого значения (например - три результирующих товара)?
Я пока начал рисовать построение таблицы с генерацией колонок по разрядам и пошаговой свёрткой результата. Но прям чую, что это не оптимально...
Теперь итоговый смысл: штрихкодирование помогает идентифицировать запись. Если можно обеспечить идентификацию без сканера, вводом приемлемого объёма символов, то это может сэкономить ресурсы на сканере, как минимум.