Translations:Gerador Aleatório Mersenne Twister/4/en

De Augusto Baffa Wiki
Revisão de 10h10min de 30 de dezembro de 2020 por Abaffa (discussão | contribs) (Criou página com '<syntaxhighlight lang="Python"> def mersenne_twister(mult=16807,mod=(2**31)-1,period=(2**30),min=0,max=1,seed=123456789, size=1): """Pseudorandom number generater""" M...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
def mersenne_twister(mult=16807,mod=(2**31)-1,period=(2**30),min=0,max=1,seed=123456789, size=1):
    """Pseudorandom number generater"""
    MT = []
    
    for i in range(size):
        seed = (mult * seed) % mod
        MT.append( (max - min) * (seed / mod) + min )
        period -= 1
    
    if period == 0:
            print("Pseudorandom period nearing!!")
    
    if size == 1:
        return MT.pop()
    else:
        return MT