Ciao a tutti..
Ho un file di testo nel quale in ogni riga vi sono le lettere dell'alfabeto in ordine a-z..Le voglio mettere in un array in ordine casuale..come faccio?
Grazie a tutti!!
Ciao!!
Ciao a tutti..
Ho un file di testo nel quale in ogni riga vi sono le lettere dell'alfabeto in ordine a-z..Le voglio mettere in un array in ordine casuale..come faccio?
Grazie a tutti!!
Ciao!!
Ma se in OGNI RIGA ci sono le lettere dell'alfabeto nello stesso ordine che senso ha leggerle dai file?
Spiega meglio il problema dove sta...
Nel File ci sono le lettere in ordine alfabetico..io voglio metterle in un array in ordine casuale..
Ok, andiamo per poche parole alla volta così ci mettiamo pochi anni a risolvere tutto...
TI ho chiesto:
- Perchè il file allora?
- Dove hai problemi? Lettura file, disposizione casuale?...
e poi:
- Come è strutturato il File?
- Sono lettere maisucole o minuscole? (non è detto che bisogna estrarre delle "posizioni casuali"... a buon intenditor...)
Hai scritto qualcosa?
Insomma... dai un po' di dettagli!
Il file è strutturato in questo modo (con lettere maiuscole):
A
B
C
D
...
Ho problemi nella disposizione casuale..
Quello che voglio ottenere è un array contenente le lettere prese dal file in maniera casuale..
per adesso leggo il file e scrivo nell'array in questo modo:
Open App.Path & "\Lettere.txt" For Input As #iNumeroFile
For i = 0 To 20
Line Input #iNumeroFile, Lettere(i)
Next
Ok, ultima domanda (poi capirai che è perchè voglio arrivare al nocciolo del problema...), PERCHE leggi le lettere dal file? E' un'esigenza o *hai pensato di intraprendere questa strada*?
E soprattutto, a te serve un algoritmo che ordini solo "le lettere maiscole" oppure un qualsiasi dato array di N elementi... nessun algoritmo per semplice che sia deve essere "improvvisato"...
Ti spiego il mio problema: devo gestire una coda ad uno sportello di un ufficio postale..l'operatore ha due pulsanti: uno per assegnare una lettera in modo casuale ad un nuovo cliente, l'altro per rendere di nuovo disponibile quella lettera quando il cliente libera la fila..per l'assegnazione delle lettere avevo pensato di prenderle da un file..le lettere voglio che siano solo maiuscole..
quello che cercava di farti capire _gas è che a meno che tu non abbia la stretta esigenza di prendere la sequenza delle lettere da un file, puoi generarle direttamente... per di più, in teoria potresti anche evitarle di caricarle ordinate per poi generare una combinazione casuale.
sai bene che ogni carattere è dentificato da un codice ASCII, che per i caratteri alfabetici maiuscoli va da 65 a 90
a questo punto basta generare una sequenza casuale di numeri non ripetuti da 65 a 90 ed assegnare il codice ascii corrispondente all'elemento dell'array...
TheTruster
E come faccio a generarla?
Grazie a tutti e due..