Контрольные разряды в номере листка нетрудоспособности #560796


#0 by Vladimed
Пробуем автоматизировать учет листков нетрудоспособности нового образца. Хочу реализовать проверку правильности ввода номера бланка. Номер 12-разрядный, разделен на триады, в первых 9 разрядах идет последовательное наращивание номера, а последние три цифры "пляшут". Кто-нибудь знает правило расчета этих последних трех разрядов ?
#1 by RomaH
присоединюсь наверняка в ФСС знают
#2 by RomaH
а может реверсинжинирингом ?
#3 by RomaH
001146001 550
#4 by Vladimed
Честно говоря, не понял. Примеры номеров бланков у меня есть. Попробовал проанализировать цифирки, на ум ничего разумного не пришло :) Могу привести примеры номерков, если кто-то готов напрячь мозги по теме :)
#5 by RomaH
если кому интересна задача могу дать последовательность номеров с контрольным числом
#6 by dmpl
Есть подозрение, что что-то типа (k1 * x1 + k2 * x2 + k3 * x3 + k4) % 1000...
#7 by RomaH
в таком случае сумма меньше 1000 ... что-то посложнее
#8 by dmpl
В 3 разрядах как раз числа от 000 до 999 будут.
#9 by filh
кидай, подумаем
#10 by RomaH
открывается?
#11 by Vladimed
добавлю еще номеров бланков 001599802288 001599804707 001599805528 001599806783 001599808016 001599809180 001599810413 010204743104 010204744095 010204745830 010204746718 010204747552 010204748692 010204749547 010204750405
#12 by filh
fuf
#13 by RomaH
никаких идей?
Тэги: Математика и алгоритмы
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С