Вычисление контрольной цифры:Для вычисления контрольной цифры карты (по алгоритму Луна) используется следующая схема:
- Умножаем цифры на нечетных позициях на 2.
- Если результат умножения больше 9, вычитаем 9.
- Складываем все полученные цифры (после умножения и вычитания 9, если оно было) с цифрами на четных позициях.
- Итоговая сумма должна делиться на 10 без остатка. Если сумма заканчивается на 0, контрольная цифра равна 0. Если сумма заканчивается на другую цифру, контрольная цифра — это число, которое нужно добавить до ближайшего числа, кратного 10.
Пример из текста:
- Цифры на нечетных позициях (справа налево): 5, 3, 6, 0, 4, 2, 0, 2.
- Умножаем на 2: 10, 6, 12, 0, 8, 4, 0, 4.
- Вычитаем 9 (если больше 9): 1, 6, 3, 0, 8, 4, 0, 4.
- Цифры на четных позициях: 9, 3, 4, 7, 3, 0, 4.
- Сумма: (1+6+3+0+8+4+0+4) + (9+3+4+7+3+0+4) = 26 + 30 = 56.
- Чтобы получить число, кратное 10 (ближайшее сверху - 60), нужно добавить 4.
- Ошибка в тексте: В тексте примера указано, что нужно добавить 5, а сумма равна 55. Давайте пересчитаем по тексту: (4+0+4+5+0+8+1+6) + (2+0+4+6+3+3+9) = 28 + 27 = 55. Ближайшее сверху кратное 10 - 60. 60 - 55 = 5. Значит, контрольная цифра 5.
1) Вычисление последней цифры для 4276 8020 2490 422:
- Нечетные позиции (справа налево): 2, 9, 4, 0, 7, 4.
- Умножаем на 2: 4, 18, 8, 0, 14, 8.
- Вычитаем 9: 4, 9, 8, 0, 5, 8.
- Четные позиции: 2, 4, 2, 8, 0, 2.
- Сумма: (4+9+8+0+5+8) + (2+4+2+8+0+2) = 34 + 18 = 52.
- Ближайшее кратное 10 - 60. 60 - 52 = 8.
- Следовательно, последняя контрольная цифра - 8.
2) Проверка правильности номера 5062 8212 3456 7892:
- Нечетные позиции (справа налево): 2, 6, 2, 2, 0, 6, 0, 5.
- Умножаем на 2: 4, 12, 4, 4, 0, 12, 0, 10.
- Вычитаем 9: 4, 3, 4, 4, 0, 3, 0, 1.
- Четные позиции: 9, 8, 5, 4, 1, 8, 2, 5.
- Сумма: (4+3+4+4+0+3+0+1) + (9+8+5+4+1+8+2+5) = 19 + 42 = 61.
- 61 не делится на 10 без остатка. 61 = 6 * 10 + 1.
- Следовательно, номер 5062 8212 3456 7892 неверен.