Oscar ha scritto: >> - Microsoft Visual Studio usa RAND_MAX=32767, quindi se OOo e' stato >> compilato con quello avrete a disposizione solo 32768 numeri casuali. >> http://msdn.microsoft.com/en-us/library/2dfe3bzd(VS.80).aspx >> - GNU GCC (C++) usa RAND_MAX=2147483647, quindi se OOo e' stato >> compilato con quello avrete a disposizione oltre 2 miliardi di numeri >> casuali e le collisioni saranno eventi assolutamente eccezionali. >> http://www.gnu.org/software/libc/manual/html_node/ISO-Random.html > > quindi anche in questo caso è colpa di Microsoft ;-) > > grazie della spiegazione, ora tutto è più chiaro! > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > Bisognerebbe segnalarlo agli svilupatori, includere una copia locale di rand() eventualmente rinominata che usi un valore esplicito risolverebbe tutti i problemi di compatibilità. Purtroppo il problema di RAND_MAX è piuttosto comune ed interessa anche altri compilatori ad es. anche il Borland/Code Gear ha RAND_MAX 32767. Pare che il problema sia stato sottovalutato...
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
