Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Numeri random

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119

    Numeri random

    Salve,

    chiedo a se possibile una cosa del genere ese qualcuno a già avuto necessita

    è possibile crare un codice che crea 10 numeri diversi random su 50 disponibili (credo di si io ho uno ma ne crea uno solo)

    io però vorrei se possibili influenzare la scelta dando una percentuale ad ogni singolo numero dei 50 tra cui scegliere, è possibile?

    :master:
    francesco

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    fai un esempio per spiegare il discorso della percentuale...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    Ciao,

    io ho fatto l'esempio di percentuale ma potrebbe essere anche un numero in pratica:


    sei io ho ques 50 numeri gli assegno i valori

    1=12
    2=34
    3=54
    ecc ecc
    oppure
    1=12%
    2=34%
    3=54%
    ecc ecc

    lo script deve calcolare sempre random i numeri ma deve tenere conto anche dei valori assegnati per scegliere. Quindi nell'esempio il 3 deve uscire molto più spesso rispetto al 1 e il due ripetto all'uno

    Spero di essermi spiegato
    francesco

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    Originariamente inviato da fragia

    Spero di essermi spiegato

    affatto.


    Con che logica un numero deve uscire piu' spesso di un altro?


    Quando tu scegli un numero in modo RANDOM tra 1 e 2, per la legge dei grandi numeri, dopo averne estratti 10.000 piu o meno le volte che è uscito il numero 1 o il numero 2 si equivalgono, quindi si puo' dire che quando fai il random tra 1 e 2 escono mediamente il 50%
    delle volte 1 e il 50% delle volte 2.


    Se tu volessi far uscire il 30% delle volte 1 e solo il 70% delle volte 2, potresti fare delle estrazioni da 1 a 10,

    quando escono 1 e 2 e 3 pubblichi 1
    quando escono 4 5 6 7 8 9 10 pubblichi 2

    in questo modo il random privilegerà il 2 rispetto all'1.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    allora il tuo esempio e valido con due numeri io devofarlo su 10???


    allore io delle statisitiche per ogni singolo numero in base a quello vorrei dare il peso ad ogni singolo numero
    francesco

  6. #6
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    se devi farlo su 10 puoi usare lo stesso concetto, applicando l'estrazione di numeri random su 100 o su 1000.


    1 da 0 a 10
    2 da 11 a 20
    3 da 21 a 30 ecc.

    se vuoi pompare alcuni ris.

    1 da 0 a 1 avrà l'1% di possibilità
    2 da 2 a 20 avrà il 19% di possibilità

    ecc.


    inventiva insomma.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    grazie barney09 io avevo pensato una cosa del genere ma non essendo pratico pensavo che ci fosse un modo meno articolato.

    ora io avrei pesanto di usare questo codice ma lo fa solo per numero
    dove nella variabile stringa ci metto io i numeri in modo dinamico

    ora(scusa ma non sono pravo in queste cose specialmente con le arry)

    come faccio a farlo per 10 numeri e uno diverso dall'altro?


    <%
    stringa="1111122233"
    stringaLen=len(stringa)
    randomize
    codicePos=Int(rnd*stringaLen)+1
    codice=mid(stringa,codicePos,1)

    response.write codice
    %>
    francesco

  8. #8
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    abbi pazienza, ma non capisco quello che dici.

    Prova a fare un ragionamento sul problema, e buttare giu' qualche linea di codice.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    119
    Allora

    con questo codice io riesco a genrare un numero causale nella stringa in questo caso con la stringa

    stringa="1111122233"

    1 uscirà + volte rispetto a 2 e 3
    2 uscirà + volte rispetto a tre

    quandi il primo problema e risolto

    ora questo lo fa per un numero solo io vorrei che lo faccia per 10 e uno diverso dall'altro è possibile una cosa del genere?
    francesco

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.