|
|
|
|
|
|
| Algoritmo Tajetas de Credito |
|
|
|
|
|
|
|
|
|
| Los numeros de las tarjetas se forman de 16 digitos divididos en 4 grupos de 4 digitos pueden |
| tener valores del 0 al 9 los primeros 4 digitos sirven para determinar el banco. |
|
|
|
|
|
|
| xxxx | xxxx | xxxx | xxxx |
|
| Ej | 5432 | 0010 | 0103 | 6420 |
|
|
|
|
|
|
|
| Se separan los impares. |
|
|
|
|
|
|
|
|
|
| 5 |
|
|
|
|
| 3 |
|
|
|
|
| 0 |
|
|
|
|
| 1 |
|
|
|
|
| 0 |
|
|
|
|
| 0 |
|
|
|
|
| 6 |
|
|
|
|
| 2 |
|
|
|
|
|
|
|
|
|
|
| Multiplicando se los dos primeros digistos entre si |
|
|
|
|
|
|
|
| 5x3 | 15 |
|
|
|
| 0x1 | 0 |
|
|
|
| 0x0 | 0 |
|
|
|
| 6x2 | 12 |
|
|
|
|
|
|
|
|
|
| Si tenemos cifras mayores a 9 se suma, reduciendo hasta quedar un numero de un digito |
|
|
|
|
|
|
| 1+5 | 6 |
|
|
|
| 0+0 | 0 |
|
|
|
| 0+0 | 0 |
|
|
|
| 1+2 | 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Suma los numero pares descartados al principio |
|
|
|
|
|
|
|
| 4 |
|
|
|
|
| 2 |
|
|
|
|
| 0 |
|
|
|
|
| 0 |
|
|
|
|
| 1 |
|
|
|
|
| 3 |
|
|
|
|
| 4 |
|
|
|
|
| 0 |
|
|
|
|
|
|
|
|
|
|
Agrega el la suma de reduccion, si nos diera un numero no impar es posible omitir
|
|
|
|
|
|
|
|
|
|
|
|
| a | 4 | 23 | b | 4 | 20 |
| 2 |
|
| 2 |
|
| 0 |
|
| 0 |
|
| 0 |
|
| 0 |
|
| 1 |
|
| 1 |
|
| 3 |
|
| 3 |
|
| 4 |
|
| 4 |
|
| 0 |
|
| 0 |
|
| 6 |
|
| 6 |
|
| 0 |
|
| 0 |
|
| 0 |
|
| 0 |
|
| 3 |
|
|
|
|
No hay comentarios:
Publicar un comentario