Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Visual Basic 6

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243

    Visual Basic 6

    Dopo aver costruito un piccolo programma che mi consente di formare
    delle serie di combinazioni, avrei bisogno di appoggiare 40 milioni di combinazioni formate da cinque numeri cad.una.Mi potete consigliare cosa usare, se file.dat, un vettore ecc..Dopo averle scritte devo poter accedere, e recuperale.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Un vettore non penzo proprio. Sarebbe troppo enorme! Sarebbero più di 200000000 di byte.

    Ma cosa devi fare esattamente?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    243

    RISPOSTA

    Dati un numero n di numeri formare tutte le combinazioni possibili.
    Queste devono essere salvate.
    Successivamente richiamate per eseguire delle operazioni.
    grazie

  4. #4
    Nel 1970, E.F. Codd "inventava" il database relazionale.

    Potrebbe tornarti utile ???

  5. #5
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Non so un database come la prenda con 40 milioni di record...

  6. #6
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Salva tutto in un file sequenziale.............. memoria pc permettendo

    se non ho capito male devi salvare combinazioni di 5 numeri esempio:

    1 2 3 4 5
    6 7 8 9 10
    ........... allora
    prendi la tua stringa e la salvi in append

    tuastringa contiene il valore ricavato dai cicli for

    esempio:

    dim tuastringa as string

    n1=5:n2=5:n3=5:n4=5:n5=5
    for i=1 to n1
    for k=i+1 to n2
    for j=k+1 to n3
    for x=j+1 to n4
    for p=x+1 to n5

    tuastringa=str(i) & str(k) & str(j) & str(x) & str(p)

    open "combinazioni.txt" for append as #1
    print #1,tuastringa
    close #1

    next n5,n4,n3,n2,n1

    ...........poi rileggi il file in input e fai tutto quello che devi fare

  7. #7
    Originariamente inviato da sebamix
    Un vettore non penzo proprio. Sarebbe troppo enorme! Sarebbero più di 200000000 di byte.

    Ma cosa devi fare esattamente?
    Scusa Sebamix...bella cosa l'italiano! :quote: Cmq per precisare....penso con la s e non con la z!

  8. #8
    Credo anche io che un file sequenziale sia la miglior cosa.

    Anche se con il C veniva meglio, probabilmente un file a indice era più funzionale.

    Ma esattamente come le devi rileggere ste combinazioni, ti interessa di leggerle in fila o le devi ripescare su chiamata?
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  9. #9
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Originariamente inviato da Gmalex


    Scusa Sebamix...bella cosa l'italiano! :quote: Cmq per precisare....penso con la s e non con la z!
    il penZo l'ho messo apposta :zamm:

  10. #10
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028

    Re: RISPOSTA

    Originariamente inviato da viviana75
    Dati un numero n di numeri formare tutte le combinazioni possibili.
    Queste devono essere salvate.
    Successivamente richiamate per eseguire delle operazioni.
    grazie
    Ma se devono essere richiamate per eseguire certe operazioni (se devono essere richiamate tutte) non fai prima a generarle e utilizzarle subito (evitanto il passo di memorizzazione che porterebbe via molto tempo tra lettura e scrittura? )

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.