Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    random com probabilità di uscita

    Salve a utti, ho un quesito da porvi.
    Allora io ho 13 numeri, e vorrei che il sistema in maniera casuale me ne facesse uscire "uno".

    Quindi avrei:
    $numero = mt_rand(1, 13);

    Ok nulla di chè...

    Il mio problema è che vorrei in un certo sense pilotare questa sortita con un probabilità diverse.
    Ad esempio vorrei che il
    n.1 e il n.2 mi uscisse con una probalilità del 2%.
    n.3 e n.4 con probabilità del 8%.
    n.5 n.6 e n.7 probabilità del 20%
    n.8 n.9 e n.10 probabilità del 30%
    n.11 n.12 e n.13 probabilità del 40%

    Quale potrebbe essere il codice giusto?

    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    generi un numero intero random con range da 1 a 100, quindi:
    -se ottieni 1 o 2 fai rand con range da 1 a 2
    -se ottieni da 3 a 10 fai rand con range da 3 a 4
    -se ottieni da 11 a 30 fai rand con range da 5 a 7
    -se ottieni da 31 a 60 fai rand con range da 8 a 10
    -se ottieni da 61 a 100 fai rand con range da 11 a 13

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    mannaggia la pupazza, non ci avevo pensato.
    Grazie mille!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.