Hack x Crack - Comunidad de Seguridad informática
Seguridad Informatica => Wargames => Retos no oficiales => Mensaje iniciado por: tryger en Agosto 02, 2013, 03:20:56 pm
-
Hola HxC, hoy traigo un nuevo reto a ver si os apuntais. Allá va:
Escribir un programa que pida dos arrays de la misma longitud y el mismo tipo. El programa deberá comparar esas dos listas y en caso de ser iguales, retornar true, de lo contrario, false. Pero esto es muy fácil, vamos a complicarlo más ;) Los arrays no tienen porque estar ordenados, es decir pueden ser iguales pero no necesariamente tener el mismo caracter en la misma posicion. Esto se ve mejor con un ejemplo.
Estas dos arrays son iguales:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[5, 6, 7, 8, 9, 0, 1, 2, 3, 4]
Como vemos, son iguales, pero no estan en la misma posicion.
El reto se puede solucionar con cualquier lenguaje y por supuesto, si ya existe alguna funcion que haga esto (lo ignoro), no vale usarla.
Si no entendéis algo no dudéis en comentar.
Bueno, esto es todo. Sé que sois unos craks y lo resolveréis. ;)
Salu2
-
Está escrito en python 2.7 :D
No usé "in" ni "str.find" porque eso le quitaría toda la gracia al reto xD
Siento el desorden, lo hice un poco a la carrera.
Código (http://pastebin.com/TdZ7CDja)
Saludos!