Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-02-2014, 15:16   #21
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Già hai avuto diverse spiegazioni. Tu però non sei stato preciso. Qual'è il numero massimo? L'array finale deve essere ordinato? Possono esserci numeri negativi? Float? Ecc...

Inviato da una supercazzola ed un Nexus 5 scappellato a sinistra.. con senso unico

Ultima modifica di clockover : 01-02-2014 alle 15:19.
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2014, 15:21   #22
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
non ho mai detto che l'array deve essere ordinato ( quindi non mi serve l'ordinamento ).

faccio l'esempio per capirci.

l'utente digita 7.

il pc elabora così: ( 5 - 3 - 6 - 1 - 7 - 2 - 4 )

chiaramente dovrà generare tutti i numeri da 1 a 7 in maniera casuale-disordinata.
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2014, 15:24   #23
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Guarda allora hai fatto un casino.
1 il titolo della discussione è completamente sbagliato
2 ci hai fatto intendere che bisognava generare questi numeri casualmente

Soluzione (che già ti aveva dato un altro utente) : ti crei un array e lo mescoli.

Inviato da una supercazzola ed un Nexus 5 scappellato a sinistra.. con senso unico
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2014, 15:27   #24
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
come faccio a mescolarlo.

scusatemi tanto
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2014, 15:31   #25
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Ci sono tanti modi. Uno potrebbe essere quello di scandire l'array e a ogni iterazione ti generi un numero causale fino a N che chiamiamo M. Basta quindi scambiare il valore in posizione attuale con il valore in posizione M.

Inviato da una supercazzola ed un Nexus 5 scappellato a sinistra.. con senso unico
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 20:25   #26
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
caro clockover con l'ultimo metodo che hai detto mi ritrovo la lista sempre con doppioni. NON FUNZIONA
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 20:27   #27
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Vuol dire che lo implementi male. Non possono esserci doppioni se in una lista senza doppioni effettui degli scambi

Inviato da una supercazzola ed un Nexus 5 scappellato a sinistra.. con senso unico
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 20:36   #28
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
ECCO IL PEZZO DI CODICE:

N=100000;

int numeri[N];

//CARICA NUMERI IN ORDINE
for (int i=0; i<N; i++){
numeri[i]=i+1;
}

//MESCOLA

srand(time(NULL));
for (int i=0; i<N; i++){
numeri[i]=numeri[generaNumeri()];
}

//GENERA NUMERO
int generaNumeri(){
int numero=rand() % N;
return numero;
}
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 20:52   #29
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2793
L'istruzione
Codice:
numeri[i]=numeri[generaNumeri()];
non scambia due elementi ma copia il secondo nel posto del primo
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 21:02   #30
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
scusa mi ero dimenticato un pezzo.

for (int i=0; i<N; i++){
int casuale=generaNumeri();
numeri[casuale]=numeri[i];
numeri[i]=numeri[casuale];
}

lo stesso non funziona !!!
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 21:07   #31
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2793
Anche in quel modo non stai effettuando uno scambio, pensaci bene.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 21:10   #32
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
Ci sono tanti modi. Uno potrebbe essere quello di scandire l'array e a ogni iterazione ti generi un numero causale fino a N che chiamiamo M. Basta quindi scambiare il valore in posizione attuale con il valore in posizione M.


come interpretarlo ??
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 22:21   #33
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Quote:
Originariamente inviato da arsenico2009 Guarda i messaggi
Ci sono tanti modi. Uno potrebbe essere quello di scandire l'array e a ogni iterazione ti generi un numero causale fino a N che chiamiamo M. Basta quindi scambiare il valore in posizione attuale con il valore in posizione M.


come interpretarlo ??
Non devi interpretare più nulla. Sembra che hai capito il senso ma non lo implementi bene. Sai scambiare di posto due elementi in un array dati due indici?

Codice:
void swap(int * array, int i, int j){
    .......
    .......
    .......
}
sapresti completarmi questa funzione?

ps
il prossimo codice che posti indentalo per piacere altrimenti non ti rispondo più
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 03-02-2014, 23:06   #34
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
mostrami il codice. guarda che non mi trovo.
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2014, 13:43   #35
clockover
Senior Member
 
L'Avatar di clockover
 
Iscritto dal: Oct 2004
Messaggi: 1945
Quote:
Originariamente inviato da arsenico2009 Guarda i messaggi
mostrami il codice. guarda che non mi trovo.
Che furbacchione

Inviato da una supercazzola ed un Nexus 5 scappellato a sinistra.. con senso unico
clockover è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2014, 18:52   #36
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Cavolo, ti ha messo proprio il numero di righe delle istruzioni che servono, ci mancava solo che li metteva pure contati per i singoli caratteri, potremmo farci le parole crociate, un po' di impegno, su!
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2014, 18:55   #37
!fazz
Moderatore
 
L'Avatar di !fazz
 
Iscritto dal: Nov 2006
Messaggi: 22197
arsenico ti ricordo che come da regolamento di sezione non si fanno i compiti per gli studenti
__________________
"WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX)
Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000
!fazz è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2014, 21:03   #38
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
non è il fatto di fare i compiti.

il problema è che click over come anche alcuni hanno torto. pensano che funzioni ma non funziona.
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2014, 12:14   #39
Daniels118
Senior Member
 
L'Avatar di Daniels118
 
Iscritto dal: Jan 2014
Messaggi: 852
Quote:
Originariamente inviato da arsenico2009 Guarda i messaggi
non è il fatto di fare i compiti.

il problema è che click over come anche alcuni hanno torto. pensano che funzioni ma non funziona.
UAHAHUAHAH STO PIANGENDO DALLE RISATE
Daniels118 è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2014, 13:41   #40
arsenico2009
Member
 
Iscritto dal: Sep 2010
Messaggi: 153
scusate tanto
mancava una riga di codice per funzionare.

ecco la soluzione:

for (int i=0; i< N; i++){
numeroArray = numeri[i];
pos = generaPos();
numeri[i] = numeri[pos];
numeri[pos] = numeroArray;
}

così funziona perfettamente.
arsenico2009 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Anthropic e Salesforce annunciano l'inte...
Ricoh GR IVx: annunciata la compatta da ...
I consumatori non sarebbero interessati ...
Cybersecurity: come si sono mossi gli AP...
I giochi digitali non sono di proprietà ...
Photoshop ha una seconda interfaccia: se...
Samsung Galaxy S27 si mostra nei primi r...
Celle solari tandem perovskite-silicio a...
Pneumatici Continental con il 43% di mat...
Meta: la Polonia chiede alla Commissione...
LEGO Skylines arriva da Paradox e Icefla...
1100 Hz su un monitor: Samsung supera un...
Plaud One è il nuovo wearable AI ...
ESA vuole espandere le capacità d...
Le auto di Xiaomi arrivano da noi nel 20...
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: 22:08.


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