Dado un bloqueo de combinación estándar como el de la imagen. La forma de desbloquearlo es alinear los 4 números en el código en la línea de combinación. Después de años de servicio leal, ha sido despedido de la fábrica de cerraduras y ha decidido vengarse al no mezclar las cerraduras antes de enviarlas, dejando así cada cerradura con la combinación para desbloquearla en la línea de combinación.
También sabe que al observar el orden de los números en las otras líneas, es posible determinar qué números deben estar en la línea de combinación (y, por lo tanto, la combinación para desbloquearla es).
Si a cada línea de la cerradura se le asigna un número que comienza desde la línea 0 para la línea de combinación (la línea que desbloquea la cerradura) hasta la línea 9. Por ejemplo, si los números de la línea 4 son 5336
, entonces la combinación para desbloquearlo sería 1992
.
Desafortunadamente, las cerraduras ya se han empaquetado y su vista de cada cerradura está oculta, por lo que solo puede ver números en diferentes líneas de la cerradura.
El reto
Dados 4 pares de dígitos, donde el primer dígito del número entero representa el número de línea y el segundo dígito representa el número que aparece en esa línea, calcule la combinación de la cerradura. Por ejemplo, si ingresa:
57 23 99 45
Entonces debería generar:
2101
O
25 78 63 15
y
3174
Suponga que la entrada siempre será 4 enteros positivos en la forma `25 64 72 18.
Este es el código de golf , por lo que gana el programa más corto en número de bytes.
También esta es mi primera pregunta, por lo que cualquier comentario es apreciado.
0
s principales ).
57 23 99 45
. Eso no son cuatro pares de enteros: son cuatro enteros. Y algunas respuestas suponen que lo obtienen como una cadena, mientras que otras suponen que viene analizado como 4 ints.