1
respuesta

[Duda] Seed(8)

Se puede decir que la semilla es entonces como los mundos generado en minecraft, donde generas o buscas una semillas para que tenga ciertas caracteristicas dentro del servidor.

Si yo escribo una semilla 8 y luego la cambio a 235, pero vuelvo a 8. Significa que voy a tener otra vez los mismos números que la primera vez que usé la semilla 8?

1 respuesta

¡Hola Melany! Todo bien? Espero que sim :)

En tu ejemplo, si estableces la semilla en 8 y luego la cambias a 235, pero vuelves a establecerla en 8, obtendrás la misma secuencia de números aleatorios que obtuviste la primera vez que usaste la semilla 8. Esto se debe a que la semilla determina el punto de partida para la generación de números aleatorios.

Aquí tienes un ejemplo práctico:

import random

random.seed(8)
print(random.randint(1, 10))  # Salida: 9
print(random.randint(1, 10))  # Salida: 4
print(random.randint(1, 10))  # Salida: 2

random.seed(235)
print(random.randint(1, 10))  # Salida: 7
print(random.randint(1, 10))  # Salida: 6
print(random.randint(1, 10))  # Salida: 3

random.seed(8)
print(random.randint(1, 10))  # Salida: 9
print(random.randint(1, 10))  # Salida: 4
print(random.randint(1, 10))  # Salida: 2

Como puedes ver, al establecer la semilla en 8 nuevamente, obtendrás la misma secuencia de números aleatorios que obtuviste la primera vez.

Espero que esto aclare tu duda. Si tienes alguna otra pregunta, no dudes en preguntar. ;)

Abrazo y buenos estudios.

Si este post te ayudó, por favor, marca como solucionado ✓.