|
|
|
| Здравствуйте!
Стоит задача ниписать алгоритм для расчета контрольной суммы по стандарту IBAN (это для электронных платежных сисем).
В ходе, нужно решить хитрое уравнение (если это можно назвать уравнением)
Смысл задачи:
Есть число, последние две цифры которого не известны. Нужно узнать, какие цифры туда нужно поставить, чтобы остаток от деления этого числа на 97 был равен 1
по сути
4672846593757932XX % 97 = 1
|
А в математическом эквиваленте
(4672846593757932 * 100 + x) % 97 = 1
|
Наверняка где-то есть готовые алгоритмы, но я никак не могу ничего отыскать.
Заранее большое спасибо! | |
|
|
|
|
|
|
|
для: Temnovit
(01.12.2008 в 15:44)
| | Если кому-то вдруг понадобится, решенее найдено:
<?
$ctr_sum = (98 - (($num_str * 100) % 97)) % 97;
?>
|
| |
|
|
|