domenica 9 settembre 2012

La Biblioteca di Babele

Questo semplice programma, stampa sullo schermo una pagina di un libro della famosa  "Biblioteca di Babele", come descritta dal racconto di Borges. Come si può notare nella generazione della pagina viene utilizzata la funzione pseudocasuale rand(). Il programma genera in pochi istanti una pagina tratta da un libro della biblioteca, con frasi di 40 caratteri, e 40 righe per pagina.

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
 char r, stringa[33] = "abcdefghijklmnopqrstuvwxyz.; !?.";
 srand(time(0)); // seme numero casuale
 cout << "PAGINA DELLA BIBLIOTECA DI BABELE\n";

for (int b=0; b < 40; b++){
    for (int a =0; a < 40; a++){      
        cout << stringa[rand()%33];
        } cout << endl;
    }
cin >> r;
return 0;
}

Nessun commento:

Posta un commento