Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
ASUS Expertbook PM3: il notebook robusto per le aziende
ASUS Expertbook PM3: il notebook robusto per le aziende
Pensato per le necessità del pubblico d'azienda, ASUS Expertbook PM3 abbina uno chassis particolrmente robusto ad un pannello da 16 pollici di diagonale che avantaggia la produttività personale. Sotto la scocca troviamo un processore AMD Ryzen AI 7 350, che grazie alla certificazione Copilot+ PC permette di sfruttare al meglio l'accelerazione degli ambiti di intelligenza artificiale
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-01-2005, 16:31   #21
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da VegetaSSJ5
perchè c'è questa differenza di probabilità??
Perche' 32768 non e' divisibile per 6.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 16:37   #22
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
Quote:
Originariamente inviato da fek
Perche' 32768 non e' divisibile per 6.
se fosse solo questo il motivo allora basterebbe impostare RAND_MAX a 32772 che è divisibile per 6.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 17:14   #23
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da VegetaSSJ5
se fosse solo questo il motivo allora basterebbe impostare RAND_MAX a 32772 che è divisibile per 6.
RAND_MAX è una costante (definita in stdlib.h o in limits.h, non ricordo) uguale al massimo valore restituito da rand --- la quale, da parte sua, restituisce con uguale probabilità tutti i valori interi tra 0 e RAND_MAX inclusi.
Non puoi ridefinire RAND_MAX senza ridefinire rand, e avere un sistema consistente.
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 17:31   #24
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
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...
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 17:48   #25
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
arrotonda il numero all'intero più grande

cia
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 18:06   #26
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
Quote:
Originariamente inviato da NA01
arrotonda il numero all'intero più grande

cia
floor(x) = intero superiore di x, giusto?
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 18:14   #27
NA01
Senior Member
 
L'Avatar di NA01
 
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
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 18:59   #28
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
Quote:
Originariamente inviato da NA01
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
infatti è il più piccolo ciao!
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 21:01   #29
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da VegetaSSJ5
a lezione è stato detto che era possibile tranquillamente ridefinire RAND_MAX.
Infatti è possibile. Quello che non si può fare è:
Quote:
ridefinire RAND_MAX senza ridefinire rand, e avere un sistema consistente
tutto insieme.

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" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2005, 23:31   #30
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:34.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 11:40   #31
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da repne scasb
C'e' un limite nel tuo ragionamento.
[CUT]
Simpatico; credo di aver anche capito perché funziona.
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" Chi scherza col fuoco si brucia.
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.
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 11:45   #32
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
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" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 12:08   #33
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:31.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 12:44   #34
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da repne scasb
Non volevo irritarti
E infatti non mi sono irritato.
Solo che ci ho messo un po' per capire come funzionava la cosa... mea culpa,
Quote:
Volevo solo "evidenziare" che e' "possibile" distribuire "correttamente" i numeri pseudo-random generati da rand(), utilizzando solo "interi".
E ci sei riuscita.
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" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 12:56   #35
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:30.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 14:49   #36
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
li conosciamo tutti
Windows è un generatore di BUG realmente casuali!
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 16:04   #37
Ziosilvio
Moderatore
 
L'Avatar di Ziosilvio
 
Iscritto dal: Nov 2003
Messaggi: 16211
Quote:
Originariamente inviato da repne scasb
Vogliamo invece discutere di generatori "realmente" casuali su PC?
Vi accennavo per l'appunto nel mio primo post di questo thread...
__________________
Ubuntu è un'antica parola africana che significa "non so configurare Debian" Chi scherza col fuoco si brucia.
Scienza e tecnica: Matematica - Fisica - Chimica - Informatica - Software scientifico - Consulti medici
REGOLAMENTO DarthMaul = Asus FX505 Ryzen 7 3700U 8GB GeForce GTX 1650 Win10 + Ubuntu
Ziosilvio è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 22:53   #38
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
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 , messi d'accordo su quella che può essere una funzione random() che sia "veramente" casuale. fino a qualche giorno fa credevo che bastasse semplicemente fare uno srand(time()) e poi rand() ma da come ho visto la cosa è molto più complessa. possiamo tirar fuori da questa discussione una funzione che possa essere utilizzata in maniera standard nel c diventando LA funzione random()?
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 23:34   #39
repne scasb
Bannato
 
Iscritto dal: Feb 2003
Messaggi: 947

Ultima modifica di repne scasb : 03-02-2005 alle 13:29.
repne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 10-01-2005, 23:42   #40
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
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
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
OPPO e Lamine Yamal uniscono sport e tec...
Microsoft, NVIDIA e Anthropic siglano un...
SpaceX potrebbe comunicare alla NASA rit...
Scoperte cavità sotterranee scava...
OnePlus anticipa l'arrivo di due nuovi p...
DJI lancia Osmo Action 6: la prima actio...
NASA: conferenza stampa sulla cometa int...
Ex CEO di TSMC passa a Intel: aperta un'...
Gigabyte X870E Aorus Elite X3D, una moth...
Questa soluzione da 25 euro potrebbe riv...
ROG Xbox Ally X, gestire il processore c...
Pichai: 'Nessuno è immune da una ...
Alice Recoque: il nuovo supercomputer Ex...
Il Digital Networks Act non convince Fib...
Comprare una GPU sarà impossibile...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v