i trying write linear congruential generator in python , find little piece of code on wikipedia have difficulty on understanding it. code follows:
def lcg(modulus, a, c, seed=none): if seed != none: lcg.previous = seed random_number = (lcg.previous * + c) % modulus lcg.previous = random_number return random_number / modulus lcg.previous = 2222 my problem "lcg.previous"? notice function done, value of lcg.previous gets updated , stored. declared member variable of function lcg() here or kind of default set function in python?
thanks lot!
it "member variable" of function, each time called (except when called seed) sequence pick of left off.
Comments
Post a Comment