import random tableau = [0, 1, 2, 3] print(random.choices(tableau, weights=(10, 15, 25, 50), k=10))
function randomChoice(p) { let rnd = p.reduce( (a, b) => a + b ) * Math.random(); return p.findIndex( a => (rnd -= a) < 0 ); } let result = randomChoice([0.10, 0.15, 0.25, 0.50]);