Partage
  • Partager sur Facebook
  • Partager sur Twitter

Biais modulo sur arc4random_uniform

    1 mars 2021 à 19:00:40

    Bonjour,

    J'ai vu dans la documentation de arc4random_uniform que cette fonction supprimait le biais modulo. Ma question est simple : comment arc4random_uniform est codé pour faire cela ?

    J'imagine qu'ils modifient le RAND_MAX en RAND_MAX - RAND_MAX%1000 supprimant ainsi tous les tirages supérieurs.

    Et je voulais savoir quelque chose le biais modulo est en fait la "non équi-probabilité" lorsque l'on fait le modulo d'un nombre par un nombre qui ne le divise pas. Ainsi les nombres compris entre RAND_MAX et RAND_MAX - RAND_MAX%n auront une chance de plus d'apparaître (2/n au lieu de 1/n), c'est bien ça ?

    Mais donc plus la plage est grande, plus il y aura de nombre qui auront cette chance en plus ?

    Merci de vos réponses :)

    • Partager sur Facebook
    • Partager sur Twitter

    Biais modulo sur arc4random_uniform

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown