Posts written by ~Mark™

  1. .
    Considerando perň che la Sacra Bibbia č un libro che nei secoli č stato tradotto e ritradotto decine di volte passando da lingue assai diverse tra loro. Durante ognuna di queste singole traduzioni sono avvenuti e errori accidentali, dovute a carenze nella conoscenza di quelle lingue, e modifice volontarie dovute ad adattarne il significato a seconda della popolazione cui era rivolta. Non mi fiderei tanto della vericiditŕ delle parole scritte in quel Libro...
  2. .
    Ma anche posto che nella perfezione divina fosse prevista la creazione dell'universo, quell'evento č accaduto 13.7 miliardi di anni fa.
    Ora sorge la domanda: gli esseri umani quando sono spuntati sulla terra? Vi abitano da due, tre di milioni di anni.
    Ed ecco che possiamo prendere una bella linea del tempo e considerare quando č nato l'universo e quando č nato l'uomo: un periodo troppo piccolo, statisticamente irrilevante, quello che ha visto l'uomo: l'universo č vecchio 13.7 miliardi di anni e quando l'uomo ha fatto la sua comparsa sulla terra l'universo era vecchio sempre 13.7 miliardi di anni.
    No, non credo proprio che anche se Dio avesse avuto nei suoi piani la creazione dell'universo, avesse in mente noi.
  3. .
    Ma se Dio č perfetto... Quale necessitŕ aveva di creare tutto sto popo' di roba?
  4. .
    Fatto :riot:

    Il pratica mi č venuto in mente che tipo i valori tipo (somma>=20 && somma<30) hanno tutti come prima cifra due e poi ho pensato che con la divisione non da il risultato con la virgola, ma solo la parte intera. Quindi 21 22 e 23 diviso dieci fa sempre 2 eccetera xD
    Cosě ho messo ho tolto quel blocco di if ed ho semplicemente messo come incognita dello switch somma/10 e poi i casi dallo 0 al 5 :ehoo:
  5. .
    Cioč, dovrei/potrei ridurre il numero degli if? :aňd:

    Forse ho capito... Ci ragiono un po' e ti faccio sapere xD
  6. .

    GIMPS



    Non so se qualcuno di voi ha mai sentito parlare del progetto SETI. Ebbene, vorrei proporne uno simile:

    GIMPS č l'acronimo di Great Internet Mersenne Prime Search (Grande ricerca su Internet dei numeri primi di Mersenne) ed č un progetto di calcolo distribuito con lo scopo di ricercare numeri primi di Mersenne, ovvero numeri primi nella forma 2p − 1, dove p č a sua volta un numero primo. Si puň dimostrare facilmente, infatti, che se 2^p − 1 č un numero primo, allora lo č anche p (mentre l'implicazione inversa non č vera).

    Il progetto č stato creato nel 1996 da George Woltman e ha la sua base operativa ad Orlando, Florida (U.S.A.). Il G.I.M.P.S. utilizza la potenza di calcolo dei computer di molti volontari in tutto il mondo che utilizzano un programma ottimizzato per la verifica della primalitŕ di un numero di Mersenne.

    In pratica, basta scaricare un leggerissimo programma sul tuo Pc e questo ti analizza una serie di numeri, cercando quelli primi.
    I team in gimps sono gruppi di piů persone volontarie che si associano in quanto accomunate da stessi ideali o perché provenienti da una stessa regione geografica.
    Ogni utente č libero di iscriversi o meno a un qualsiasi gruppo, anche se appartiene a regioni geografiche diverse.
    Fra i vari team nasce una sorta di sfida e quotidianamente vengono stilate vere e proprie classifiche elencate in ordine di calcolo sviluppato (l'unitŕ di comparazione č il GHz/day).

    Vi sono premi per chi raggiunge particolari traguardi. L'ultimo premio assegnato č stato di 100.000 Dollari Americani; il prossimo č di 150.000$


    Io sono iscritto a questo progetto e il mio computer, senza nemmeno che me ne accorga, passa le giornate ad analizzare numeri. La mia idea era quella di creare un Team con vari utenti di Flame cosě da provare a scalare la classifica xD

    Qui potete scaricare il programma e vedere tutte le varie notizie. Per qualsiasi domanda potete anche chiedere a me in questo topic, se so qualcosa, rispondo xD
  7. .
    Ma non č che chiudi il programma per questo :ehoo:
    Magari scrivi che non ha senso quello che hai fatto xD

    Comunque forse ho risolto con i case, anche se non sono sicuro se ho fatto nel modo migliore, ma era l'unica cosa che mi č venuta in mente per non mettere i maggiori o minori ai case xD
    CODICE
    if(somma>0 && somma<10)
                                 somma = 1;
                      if(somma>=10 && somma<20)
                                   somma = 2;
                      if(somma>=20 && somma<30)
                                   somma = 3;
                      if(somma>=30 && somma<40)
                                   somma = 4;
                      if(somma>=40 && somma<50)
                                   somma = 5;
         
               switch(somma){
                       case 1:
                            printf("Hai una bassa personalita', non ti imponi mai e accetti sempre tutto di buon grado.\n\n");
                            break;
                       case 2:
                            printf("Non hai una grande personalitŕ. Riesci ad affermarti solamente se č veramente troppo importante per te.\n\n");
                            break;
                       case 3:
                            printf("Sei completamente nella media... Non hai una gran personalita', ma non rimani nemmeno in disparte in un angolino .\n\n");
                            break;
                       case 4:
                            printf("Sei decisamente dotato di buona personalita', ottime iniziative e forza di volontŕ bravo! \n\n");
                            break;
                       case 5:
                            printf("Sei sempre al centro dell'attenzione, se c'č qualcosa da fare, devi farla in prima persona assolutamente!\n\n");
                            break;
                       case 50:
                            printf("Hai una personalitŕ elevatissima, se vuoi una cosa la ottieni, con le buone o con le cattive...\n\n");
                            break;
               }


    Mentre cosě ho fatto il controllo dei voti errati:
    CODICE
    do
         {printf("\nPrima domanda: Quando incontri una persona che ti piace, con che facilita' attacchi discorso? ");
         scanf("%d", &a);
                     if(a<=0 || a>10)
                     printf("\nVoto non valido!\n");}
         while(a>10 || a<0);


    In effetti perň č venuto un po' lunghetto xD 80 righe, spazi inclusi :sisi:
  8. .
    Ecco xD
    Evidentemente non puň esistere "case <10" xD
    E non funziona nemmeno: "case 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9"
  9. .
    :disg:

    Comunque Boh... Prima che arrivino tutti i problemi per il programma sullo Switch, volevo chiederti come faccio a mettere le lettere accentate senza che mi escano simboli strani
  10. .
    Finito :ehoo:
    CODICE
    #include <stdio.h>

    main()
    {
         int contatore_voti;
         int x;
         float voto,media,somma,votomax,votomin;
         
         contatore_voti = 0;
         
         somma=0;
         votomax=0;
         votomin=10;
         
         
         while(x!=0)
         {
         printf("Cosa desideri fare? (0= esci ; 1= Inserisci voto; 2= Visualizza stats): ");
         scanf("%d", &x);
         
         if(x==0)
                {return 0;}
               
         if(x==1)
                 {printf("Inserisci voto: ");
                 scanf("%f", &voto);

                 if(voto>=0 && voto<=10)
                 {
                 if(voto>votomax)
                 votomax=voto;
                 if(voto<votomin)
                 votomin=voto;
                 
                 contatore_voti++;
                 somma=somma+voto;
                 media=somma/contatore_voti;}

                 else
                 printf("Errore! Il voto inserito non č valido!\n");
                 }

         if(x==2)
                 {if(contatore_voti==0)
                     {printf("Che ne dici di inserire prima un voto?\n");}
                 else
                     {printf("Statistiche:\n");
                      printf(" Voti inseriti: %d\n Voto massimo: %f\n Voto minimo: %f\n Media: %f\n", contatore_voti,votomax,votomin,media);}
                  }
                 
         if(x>2 || x<0)
                {printf("Comando non valido!\n");}
         
         }
         
         system("pause");
    }
  11. .
    Uh! Ho capito un po'... Somma e Media fatte... Credo che riesca domani anche a risolvere per il voto massimo e minimo...

    Ho tolto quello schifo di vettore che mi complicava solo le cose xD
  12. .
    Beh, Boh... Mi sono proprio impallato xD
    CODICE
    {printf("Inserisci voto: ");
                 scanf("%d", &voto);
                 contatore_voti++;
                 
                 if(contatore_voti=1)
                 {votomax=voto[0];}
                 }


    L'idea era quella di impostare il primo voto inserito come voto massimo e poi andare a considerare se i voti successivi fossero superiori o inferiori al primo, ma cosě facendo se avvio il programma e inserisco 3 o 4 voti, mi da' come voto massimo sempre l'ultimo e mai il primo (poichč non ho ancora comunque messo la condizione maggiore o minore)... Non so come andare avanti... Senza considerare che cosě come sto non so come sommare i singoli voti dal vettore-voto xD
  13. .
    CITAZIONE (Pikachu 96 @ 4/12/2011, 20:07) 
    BOH, come mai non funziona? A me va ň.ň

    Il problema non č se funziona o no il programma, ma se da sempre il risultato giusto :asdsi:
  14. .
    In effetti ora che l'ho rifatto si č sfoltito un bel po'
    CODICE
    #include <stdio.h>

    main()
    {
         int x,a,voto,media;
         int contatore_voti;
         
         contatore_voti = 0;
         
         while(x!=0)
         {
         printf("Cosa desideri fare? (0= esci ; 1= Inserisci voto; 2= Visualizza stats): ");
         scanf("%d", &x);
         
         if(x==0)
                {return 0;}
               
         if(x==1)
                 {printf("Inserisci voto: ");
                 scanf("%d", &voto);
                 contatore_voti++;}

         if(x==2)
                 {if(contatore_voti==0)
                     {printf("Che ne dici di inserire prima un voto?\n");}
                 else
                     {printf("Statistiche:\n");
                      printf("Media: %d\n", media);}}
                 
         if(x>2 || x<0)
                {printf("Comando non valido!\n");}
         
         }
         
         system("pause");
    }


    Comunque, il fatto di gestire il voto come vettore č giusto o mi sto scervellando su roba inutile? xD
  15. .
    Ma funzionava :aňd:
    Ok, re-organizzo... Poi devo vedere come cavolo salvare i voti xD
12948 replies since 26/11/2005
.