ИСПЫТАНИЕ ГЕНЕРАТОР : "Генерация тестовых данных ИНН"

Задача

Создайте 5 уникальных корректных ИНН юридических лиц согласно спецификации ниже.

Введите их по одному, пока не наберёте 5 правильных значений. Повторяющиеся ИНН не будут засчитываться.

Это испытание подчеркивает навыки, необходимые для создания собственных тестовых данных.

Спецификация ИНН юридического лица

ИНН юридического лица состоит из 10 цифр, например: 7701001238.

Что означают цифры:

  • Первые 2 цифры – код субъекта Российской Федерации (от 01 до 85 или 99 для межрегиональных инспекций).
  • Следующие 2 цифры – номер местной налоговой инспекции (от 00 до 99).
  • Следующие 5 цифр – порядковый номер налогоплательщика в налоговой записи (от 00001 до 99999).
  • Последняя цифра – контрольное число, вычисляемое по специальному алгоритму.

Алгоритм вычисления контрольного числа:

Контрольное число вычисляется по первым 9 цифрам с использованием следующих весовых коэффициентов:

  • Коэффициенты для первых 9 цифр: 2, 4, 10, 3, 5, 9, 4, 6, 8.
  • Каждая цифра умножается на соответствующий коэффициент, затем все произведения складываются, и результат делится на 11.
  • Остаток от деления на 11 – это контрольное число. Если остаток равен 10, контрольное число считается равным 0.

Пример ИНН: 7701001238