Anderson Ramos

Generation

generate functionSun, 12 Oct 2025

Cómo hacer un tablero de 5x5 casillas con un hash calculando el salt que está oculto?

Puedes crear un tablero de 5x5 casillas con un hash calculando el salto que está oculto utilizando Python de la siguiente manera: ```python import random # Función para generar un número aleatorio entre 1 y 5 def generar_numero_aleatorio(): return random.randint(1, 5) # Función para calcular el hash del salto def calcular_hash(salto): return hash(salto) # Función para crear el tablero def crear_tablero(): tablero = [] saltos = [] # Generar 5 números aleatorios para los saltos for _ in range(5): salto = generar_numero_aleatorio() saltos.append(salto) # Calcular el hash de cada salto hashes = [calcular_hash(salto) for salto in saltos] # Crear el tablero con los hashes for i in range(5): fila = [] for j in range(5): if (i, j) in [(i, saltos.index(hash)) for i, hash in enumerate(hashes)]: fila.append('#') else: fila.append(' ') tablero.append(fila) return tablero, saltos # Crear el tablero tablero, saltos = crear_tablero() # Imprimir el tablero for i in range(5): for j in range(5): print(tablero[i][j], end=' ') print() print("Saltos:", saltos) ``` En este código, la función `crear_tablero` genera 5 números aleatorios para los saltos y calcula el hash de cada uno. Luego, crea el tablero con los hashes, reemplazando los espacios en blanco con un `#` si el hash coincide con el salto en la misma posición. La función `generar_numero_aleatorio` genera un número aleatorio entre 1 y 5, y la función `calcular_hash` calcula el hash de un número utilizando la función `hash` de Python. Finalmente, el código imprime el tablero y los saltos.

Want to kickstart your project?Use the new AI Studio to create your code