13/02/2015, 00:49
|
| | Fecha de Ingreso: octubre-2014 Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes Puntos: 204 | |
Respuesta: Desencriptar un numero en c Realizando la operación inversa:
* Coges 0189 e intercambias los dígitos 1-3 y 2-4. Te queda 8901.
* Ahora coges cada dígito y le restas 7. Si el resultado es negativo, sumas 10 ( 8 - 7 = 1, 9 - 7 = 2, 0 - 7 + 10 = 3, 1 - 7 + 10 = 4 ).
Realizando la operación complementaria:
* Coges 0189 e intercambias los dígitos 1-3 y 2-4. Te queda 8901.
* Ahora coges cada dígito y le sumas 3 ( 7 + 3 = 10 -> 10 es el divisor que has usado antes para sacar el módulo ), y calculas el residuo de la división entre 10: ( 8 + 3 % 10= 11 % 10 = 1, 9 + 3 % 10 = 12 % 10 = 2, 0 + 3 % 10 = 3 % 10 = 3, 1 + 3 % 10 = 4 % 10 = 4 ).
Un saludo. |