lsroa / hack-score-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Descripción del problema

Algo ha ocurrido en el sistema de puntuaciones de nuestro juego online “Catalog Invaders". Un hacker amateur, cabreado por los malos resultados que le han llevado hasta lo más bajo de la tabla, ha "secuestrado" el sistema de puntuaciones.

El fichero con las puntuaciones no ha desaparecido aunque el hacker lo ha codificado para que sólo él pueda recuperarlo. Afortunadamente los servicios de inteligencia de “Catalog Invaders" han descubierto algunos datos sobre la codificación utilizada por el hacker que pueden ser útiles para resolver este problema:

  • El fichero codificado parece un fichero CSV. Cada línea contiene la puntuación de un usuario.
  • La primera columna es el nombre del usuario.
  • La segunda columna parecen ser los dígitos del sistema numérico utilizado para codificar la puntuación.
  • La tercera columna es la puntuación.

¿Puedes ayudarnos a descifrar el fichero?

Fichero de puntuaciones codificado por el hacker
Johny,oF8,Fo
Ka0s,0123456789,23
SmoKe,01,01100
S0mbra,oi8,oo
KamiKaze,54?t,?4?
TheBest,kju2aq,u2ka
L0s3r,_- /.!#,# _

Nota: Los dígitos de los sistemas de numeración siempre están escritos de menor a mayor (ejemplo: "0123456789").

Duración

2 horas. Si en 2 horas no has terminado no pasa nada, para y envía lo que tengas. La idea no es valorar la solución completa si no cómo te aproximas.

¿Qué pedimos?

Utilizando el lenguaje de programación con el que te sientas más cómodo, desarrolla una aplicación que tenga como entrada el fichero de puntuaciones codificado y proporcione a la salida un fichero CSV con las puntuaciones de los usuarios (una línea por usuario) ordenado por puntuación.

About


Languages

Language:Go 90.0%Language:Dockerfile 9.0%Language:Shell 1.0%