Я пытаюсь выполнить проверку номера для реализации проприетарного идентификатора. Я ожидал подробный документ спецификации для алгоритма, но это все, что они отправили:
The IDs are 9 digits.
The check digit is a MOD 7 check on the last number.
Я думаю, что должен предположить, что «MOD 7» означает применять модуль 7 к чему-то - я подозреваю, что «последнее число» означает больше, чем просто применение мода 7 к последней цифре, иначе каждый действительный идентификатор будет заканчиваться на 0 или 7.
Между тем, кто-то в отдельном разговоре сказал, что это на самом деле «проверка CRC MOD 7 на последнем номере» (добавив «CRC»), но я думаю , что это была неправильно составленная деталь и CRC вообще не используется, но что я знаю?
У меня возникают трудности с поиском информации о каком-то стандартном способе чтения этой спецификации и интерпретации этого для некоторого "стандартного алгоритма". Большая часть примеров, которые я нашел, состоит из множества различных алгоритмов, таких как взвешенные или невзвешенные и т. Д.
Кто-нибудь знает, как я, скорее всего, буду это истолковывать, или я должен просить дополнительную информацию? Если я должен попросить дополнительную информацию, какие вопросы мне следует задать?