|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#22 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
|
#23 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Non puoi ridefinire RAND_MAX senza ridefinire rand, e avere un sistema consistente.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#24 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
a lezione è stato detto che era possibile tranquillamente ridefinire RAND_MAX.
Ziosilvio puoi spiegarmi cosa fa la funzione floor()? ho visto la man page di floor() ma sinceramente non mi è stata molto chiara... |
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
arrotonda il numero all'intero più grande
cia |
|
|
|
|
|
#26 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
dovrebbe, non tocco math.h da un pò ma mi sembra che sia così.
ho di dubbi sull'intero più grande, ma direi di si. al massimo prova... mal che vada te lo porta al più piccolo ciao |
|
|
|
|
|
#28 | |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
Quote:
|
|
|
|
|
|
|
#29 | ||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Quote:
Per l'altra domanda: se x è un double, allora floor(x) è un double che ha il valore del più grande intero non maggiore di x. Per esempio: floor(1.5) è 1.0, ma floor(-1.5) è -2.0.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
|
|
|
|
|
#30 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:34. |
|
|
|
|
|
#31 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Un solo appunto: in C, main deve essere int. EDIT: inoltre, ha il difetto di operare in tempo O(max_rnd), mentre di solito si vorrebbe un generatore in tempo O(1).
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu Ultima modifica di Ziosilvio : 10-01-2005 alle 11:48. |
|
|
|
|
|
|
#32 |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Comunque, dimenticavo la cosa più importante
Molti generatori pseudorandom sono implementati mediante congruenze modulari iterate, cioè sono una cosa del tipo x_{n+1} = (ax_{n}+b) mod R.
Questo tipo di generatori ha il difetto che le cifre meno significative, hanno proprietà statistiche peggiori delle cifre più significative. Ora, usare una congruenza modulare in modo brutale, per esempio facendo rand() % 6, significa proprio usare le cifre meno significative. Convertire in virgola mobile, permette di considerare sempre tutte le cifre anziché solo quelle meno significative: in altre parole, il generatore uniforme fra 0 incluso e 1 escluso dato da (double)rand()/(RAND_MAX+1.), non ha proprietà statistiche peggiori di quelle di rand.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
#33 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:31. |
|
|
|
|
|
#34 | ||
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Solo che ci ho messo un po' per capire come funzionava la cosa... mea culpa, Quote:
In effetti, ripensandoci, credo ci sia anche un modo per farlo in tempo O(1) (ma non me lo ricordo).
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
||
|
|
|
|
|
#35 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:30. |
|
|
|
|
|
#36 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
li conosciamo tutti
Windows è un generatore di BUG realmente casuali!
__________________
|
|
|
|
|
|
#37 | |
|
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu |
|
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
ragazzi questa discussione sta diventando molto costruttiva, tuttavia non ci siamo, cioè non vi siete
|
|
|
|
|
|
#39 |
|
Bannato
Iscritto dal: Feb 2003
Messaggi: 947
|
Ultima modifica di repne scasb : 03-02-2005 alle 13:29. |
|
|
|
|
|
#40 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Scusa , posso chiederti che linguaggio stai usando se non è C?
Grazie Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:10.



















