Pagina 4 di 4 primaprima ... 2 3 4
Visualizzazione dei risultati da 31 a 34 su 34
  1. #31
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da MItaly
    36^5=60.466.176 combinazioni da 5 caratteri + ritorno a capo ciascuna = 60466176*6=362797056 bytes=345,99 MiB.
    Supponendo che il programma macini 25 milioni di combinazioni al secondo (non consideriamo l'IO) anche solo per "visitare" tutte le 36^24 combinazioni ci metterebbe circa 2,85*10^22 anni; se le dovesse anche scrivere, otterremmo un file di circa 1,23*10^26 TiB. Non credo che terrei neanche quello; preferisco le risposte compatte a lunghi calcoli (che so, 42 (cit.)).
    ok ora finamo l'ot, ma perchè hai fatto 60466176*6? semmai 60466176*2, ossia le combinazioni + lo \n per ognuna, dove sbaglio?

    comunque..

  2. #32
    Originariamente inviato da ant_alt
    ok ora finamo l'ot, ma perchè hai fatto 60466176*6? semmai 60466176*2, ossia le combinazioni + lo \n per ognuna, dove sbaglio?
    Ogni combinazione, una volta scritta su file, consta di 5 caratteri (5 bytes) più un \n (1 byte), totale 6 bytes. Tra l'altro su Windows al posto del \n ci sarebbe un \r\n, per cui il file aumenterebbe inutilmente di un 16%.
    comunque..
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #33
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    Originariamente inviato da MItaly
    Ogni combinazione, una volta scritta su file, consta di 5 caratteri (5 bytes) più un \n (1 byte), totale 6 bytes
    si ho appena riletto , non so a cosa pensavo

  4. #34
    ragazzi..vi ringrazio entrambi !

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 © 2024 vBulletin Solutions, Inc. All rights reserved.