dimanche 26 avril 2015

Python Random Selection

I have a code which generates either 0 or 9 randomly. This code is run 289 times...

  import random
    track = 0
        if track < 35:
            val = random.choice([0, 9])
            if val == 9:
                track += 1
            else:
                val = 0

According to this code, if 9 is generated 35 times, then 0 is generated. So there is a heavy bias at the start and in the end 0 is mostly output.

Is there a way to reduce this bias so that the 9's are spread out quite evenly in 289 times.

Thanks for any help in advance




Aucun commentaire:

Enregistrer un commentaire