Pourquoi un numpy array de booléens ? 
Je trouve ça lourd... Par récursivité avec une variable enregistrant le nombre de personnes ayant l'idée, ça se fait bien bien plus simplement je trouve, vue que c'est seulement le nombre qui importe et non les personnes en tant que tel... 
Enfin bref trop tard, mais j'ai du mal à saisir l'intérêt du tableau de booléens, donc ça me perturbe. 
Pour ton autre problème :
Oui, effectivement faire une fonction je pense que ça serait judicieux. Enfin, y a peut-être déjà une fonction qui permet de faire ça (je connais pas le module random par coeur
), mais c'est toujours plus sympa de coder soi même.
Ce que je ferais consisterait à tirer aléatoirement uniformément un nombre entre 1/2 et 1, un autre entre 0 et 1/2.
Et après, en ajoutant trois fois le nombre entre 1/2 et 1, contre une seule fois l'autre nombre, dans une liste ; je tirerais un nombre aléatoire de cette liste, qui serait mon résultat final.
L'idée qui me vient d'instinct, mais je sais pas si il y a plus simple. ![[[sticker:p/1jnh]]](https://image.jeuxvideo.com/stickers/p/st/1jnh)