Alors en fait non on ne sait pas faire En fait on se contente de prendre un suite mathématique qui founie une suite de résultat donnant une répartion de valeur ressemblant au hasard pour une valeur donnée. Si jamais tu lui donne la même valeure numérique en entrée pour un tirage donné, alors on obtient toujours les même résultats dans le même ordre. [c'est un peu mon métier]
Pour éviter cela, généralement on utilise une valeur de temps ou on ne réinitialise jamais la fonction entre deux tirages.
Après est-ce qu'un bug pourrait impacter certains joueurs et pas d'autres. C'est très très peu probable, mais ça arrive. C'est un peu mon métier. Parfois des bugs sont liés à ce qu'on appel des effets de bord et par exemple n'affectera que les gens qui se sont inscrit sur le site un 29 Février à 22H46 33 seconde. Je dois reconnaitre qu'à moins qu'il n'y ait des probabilités variant selon les joueurs je doute que ce genre de bug puisse apparaitre au sein d'une fonction de tirage aléatoire.
Après même si jamais la probabilité initiale de change pas (1% dans ton exemple), et c'est la magie du hasard (encore plus en informatique où les fonctions aléatoires suivent des lois mathématiques basée sur le hasard idéal) tu peux calculer la chance de ne rien gagner en N tirage.
Par exemple avec 1% de chance de gain:
Sur 1 tirage tu as 99% de chance de ne rien gagner
Sur 2 tirage tu as 98,01% de chance de ne rien gagner
...
Sur 100 tirage tu as 36,6032% de chance de ne rien gagner
...
Sur 540 tirage tu as 43.95% de chance de ne rien gagner
...
Sur 1000 tirage tu as 0,0043% de chance de ne rien gagner
D'où l'intérêt de connaitre la probabilité du drop. Ainsi ici je commencerai à m'inquiéter d'un bug à 1000 tirages mais pas à 500 ou j'ai une chance sur deux de ne pas avoir de fille.
Le risque pour le jeu est que chaque joueur qui a l'impression qu'il n'a aucune chance de gagner une fille sans dépenser 10000 kobans risque de ne plus payer pour cela.