recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Demander des conseils sur l'algorithme de distribution du matériel

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 ?

PHPzPHPz2766 Il y a quelques jours1231

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:35:26

    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.

    répondre
    0
  • 漂亮男人

    漂亮男人2017-05-24 11:35:26

    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

    répondre
    0
  • Annulerrépondre