Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] psuedo-random e função seed

Eu não consegui entender muito bem a questão do pseudo-random , além da função seed que também não entendi muito bem.

1 resposta
solução!

Olá, Federico.

Tudo bem?

Vamos lá, vou tentar esclarecer suas dúvidas sobre pseudo-random e a função seed.

Primeiro, é importante entender que os números gerados por computadores que chamamos de "aleatórios" na verdade são "pseudo-aleatórios". Isso porque, em um computador, tudo é baseado em algoritmos, que são sequências de instruções bem definidas. Portanto, não há verdadeira aleatoriedade, mas sim uma sequência de números que parece aleatória se você não conhece o algoritmo.

Agora, sobre a função seed: ela é usada para inicializar o gerador de números pseudo-aleatórios. O que isso significa? Bem, se você não usar a função seed, cada vez que você gerar um número "aleatório", ele será diferente. Mas se você inicializar o gerador de números pseudo-aleatórios com uma seed (que é apenas um número), então ele irá gerar a mesma sequência de números "aleatórios" cada vez.

Por exemplo, se você fizer:

import random

random.seed(1)
print(random.random())  # Vai imprimir sempre o mesmo número

Cada vez que você rodar esse código, o número impresso será sempre o mesmo, porque a seed é a mesma.

Espero que isso ajude a esclarecer suas dúvidas sobre pseudo-random e a função seed. Lembre-se, a prática leva à perfeição, então continue praticando!

Espero ter ajudado e bons estudos!