php - Demander des conseils sur l'algorithme de distribution du matériel
PHPz
PHPz 2017-05-24 11:33:26
0
2
1215

Il existe désormais une activité pour récupérer du matériel en répondant à des questions, sur un total de trois jours
4 types de matériel 1, 2, 3, 4. Le matériau 4 est un matériau rare.
Si vous répondez correctement à la question, un matériel sera distribué aux joueurs. Le matériel 4 n'apparaîtra pas le premier jour, et pas plus de 50 exemplaires du matériel 4 n'apparaîtront le deuxième jour. il n'y aura pas plus de 200 exemplaires du matériel 4 (car la liste des gagnants est limitée à 200 personnes (à l'intérieur)
Le joueur qui obtient le matériel 4 doit en avoir collecté 1, 2 et 3 auparavant pour pouvoir gagner le prix
Comment rédiger au mieux l'algorithme d'allocation des matériaux ?

PHPz
PHPz

学习是最好的投资!

répondre à tous(2)
淡淡烟草味

Ce n’est rien de plus que la façon de jouer de Jingyefu. 123 peuvent être donnés à votre guise, il n'est pas nécessaire de limiter la quantité, contrôlez simplement la quantité de 4. Le premier jour, il y avait 3 prix, et les deux jours suivants, il y avait 4 prix. À la loterie, tirez 4 pour déterminer s'il dépasse la limite du jour. S'il dépasse, renvoyez simplement au hasard un des 1, 2 et 3.

漂亮男人

Bien que je n'aie jamais rien fait de tel, je peux exprimer mes pensées personnelles
Puisque vous ne pouvez pas déterminer le nombre d'utilisateurs dans la loterie et les données de chaque matériel (quatre non matériels)
La deuxième paire de matériel quatre est affichée, et il n'apparaît pas le premier jour. Pas plus de 50 le deuxième jour, pas plus de 200 à la fin de l'événement
Donc la probabilité du matériau quatre est séparée des matériaux 1, 2 et 3, c'est-à-dire la probabilité du matériau quatre est calculée. Sinon, calculez 1, 2, 3 (utilisez directement des nombres aléatoires, c'est ok)

Les variables incluent
le nombre total de matériaux quatre, l'heure de début de l'activité, l'heure de fin, l'heure actuelle, le nombre de matériaux quatre affichés le deuxième jour et le code extrait

Code
Jugez si c'est le premier jour
Oui, la probabilité que le matériel quatre soit 0, attribuez-en au hasard 123
Non, jugez si c'est le deuxième jour
Oui, jugez si le nombre total de matériel quatre tirés dépasse 50, si oui, attribuez directement 123 au hasard, sinon, calculez la probabilité du matériau quatre. La probabilité du matériau quatre peut être basée sur le nombre total restant de matériau quatre comme numérateur et le nombre total actuel de tirages comme dénominateur. afin d'éviter que le dénominateur soit trop bas, une valeur minimale doit être fixée. Si le matériau quatre ne peut pas être calculé, le matériau attribué au hasard 123
ne satisfait pas au Le premier ou au deuxième jour est le troisième jour. le calcul du deuxième jour

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal