-
Notifications
You must be signed in to change notification settings - Fork 0
/
04_challenge.txt
26 lines (17 loc) · 1.53 KB
/
04_challenge.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
** Hackers dañan sistema de archivos **
En un mundo donde la información es poder, un hacker conocido como Savipo Yatar descubre una serie de archivos en un servidor altamente protegido.
Estos archivos contienen secretos que podrían cambiar el curso de la historia. Pero hay un problema: algunos de los archivos son falsos, diseñados para engañar a los intrusos. Savipo Yatar debe determinar rápidamente cuáles archivos son reales y cuáles son falsos.
Cada archivo tiene un nombre con dos partes, separadas por un guion (-). La primera parte es una cadena alfanumérica y la segunda es unchecksum, que es una cadena formada por los caracteres que sólo aparecen una vez en la primera parte y en el orden en que aparecen.
Escribe un programa que determine si un archivo es real o falso basado en estas reglas.
Ejemplos:
Nombre del archivo: xyzz33-xy
Resultado: ✅ Real (El checksum es válido)
Nombre del archivo: abcca1-ab1
Resultado: ❌ Falso (El checksum debería ser b1, es incorrecto)
Nombre del archivo: abbc11-ca
Resultado: ❌ Falso (El checksum debería ser ac, el orden es incorrecto)
Cada línea indica el nombre del archivo y su correspondiente checksum, separados por un guion (-).
** Cómo resolverlo **
1. Analiza la lista de nombres de archivos y sus checksums que encontrarás en este archivo: https://codember.dev/data/files_quarantine.txt
2. Busca el archivo real número 33 (de todos los archivos reales, el 33º en orden de apareción) y envía su checksum con submit. Por ejemplo si el archivo es xyzz33-xy, harías:
submit xy