Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Estrarre un numero (quasi) a caso

    Come posso fare per estrarre un valore (fra due) stabilendo la probabilità che esca un determinato valore?
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    Re: Estrarre un numero (quasi) a caso

    Originariamente inviato da wider
    Come posso fare per estrarre un valore (fra due) stabilendo la probabilità che esca un determinato valore?
    ke significa?

    cmq usa la funzione rand

  3. #3
    Rand mi estrae un valore a caso fra due estremi...
    Quello che voglio fare io è estrarre un valore 0 o 1 impostando le possibilità che esca un determinato valore...
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

  4. #4
    ciao wider... tra 0 e 1 non potrà che uscire o 0 o 1... Per possibilità intendi percentuale?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Se ti interessa solo una scelta fra due valori con probabilità percentuale intera puoi fare:
    $VALORI = array (primo_valore, secondo_valore); $P = xx;
    $CASUALE = (rand(0,99)<=$P)?($VALORI[0]):($VALORI[1]);

    Per esempio casualità tra 32 e 87 con probabilità del 33% per il 32:

    Codice PHP:
    $VALORI = array (3287); $P 33;
    $CASUALE = (rand(0,99)<=$P)?($VALORI[0]):($VALORI[1]); 

  6. #6
    Originariamente inviato da eiyen
    Se ti interessa solo una scelta fra due valori con probabilità percentuale intera puoi fare:
    $VALORI = array (primo_valore, secondo_valore); $P = xx;
    $CASUALE = (rand(0,99)<=$P)?($VALORI[0])$VALORI[1]);

    Per esempio casualità tra 32 e 87 con probabilità del 33% per il 32:

    Codice PHP:
    $VALORI = array (3287); $P 33;
    $CASUALE = (rand(0,99)<=$P)?($VALORI[0]):($VALORI[1]); 
    Perfetto...
    Cristiano
    ---
    Originariamente inviato da rebelia : solo un nerd puo' pensare di tacchinare in un forum di informatica

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.