Provate A Fare Questo In Java!
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Pag 1 di 2 12 UltimoUltimo
Visualizzazione risultati da 1 a 15 di 30

Discussione: Provate A Fare Questo In Java!

Cambio titolo
  1. #1

    Provate A Fare Questo In Java!

    o in Java o in qualsiasi altro programma (tanto il problema non sta nella programmazione) a fare un programma che generi 20 coppie tra tre numeri.
    Mi spiego meglio che posso:
    Devo fare un programma senza l'ausilio di alcun array o qualcos altro che mi permetta di memorizzare temporaneamente in meria alcun risultato, un rpogramma che mi generei 20 coppie in cui la posizione del numero non conta, quindi i tre numeri non devono più ritrovarsi tra di loro, in nessun posto e dinoltre non possono esserci tre numeri uguali, neppure due.

    allora lui mi accoppia tutti i numeri da 1 a 6 (A (da 1 a 6) B (da 1 a 6) C (da 1 a 6)) togliendomi quegli accoppiamenti in cui i numeri si siano gia visti:
    Esempio:
    123
    124
    125
    ...
    132
    ...

    132 non deve essere stampato perchè è gia presente nella forma di 123. Questo tipo di accopiamento di 1,2,3 non deve più trovarsi in nessun ordine, quindi 321,312 ecc non devono essere stampati.

    Vi lancio questo programma perchè mi sta dando non pochi problemi se non si usassero gli array o comunque qualsiasi comando che mi permetta di salvare risultati temporaneamente in memoria.
    Provate e dite. Se non avete capito cercherò di farlo!
    Per giocare, solo XBOX 360

  2. #2
    Oppini L'avatar di trippone
    Registrato il
    09-03
    Messaggi
    3.439
    Citazione danielebri
    o in Java o in qualsiasi altro programma (tanto il problema non sta nella programmazione) a fare un programma che generi 20 coppie tra tre numeri.
    Mi spiego meglio che posso:
    Devo fare un programma senza l'ausilio di alcun array o qualcos altro che mi permetta di memorizzare temporaneamente in meria alcun risultato, un rpogramma che mi generei 20 coppie in cui la posizione del numero non conta, quindi i tre numeri non devono più ritrovarsi tra di loro, in nessun posto e dinoltre non possono esserci tre numeri uguali, neppure due.

    allora lui mi accoppia tutti i numeri da 1 a 6 (A (da 1 a 6) B (da 1 a 6) C (da 1 a 6)) togliendomi quegli accoppiamenti in cui i numeri si siano gia visti:
    Esempio:
    123
    124
    125
    ...
    132
    ...

    132 non deve essere stampato perchè è gia presente nella forma di 123. Questo tipo di accopiamento di 1,2,3 non deve più trovarsi in nessun ordine, quindi 321,312 ecc non devono essere stampati.

    Vi lancio questo programma perchè mi sta dando non pochi problemi se non si usassero gli array o comunque qualsiasi comando che mi permetta di salvare risultati temporaneamente in memoria.
    Provate e dite. Se non avete capito cercherò di farlo!
    Più che altro è un problema di statistica, ora non mi ricordo + cmq ti posso dire che devi andarti a cercare, sul libro di statistica, il calcolo combinatorio.

  3. #3
    si, è esattamente quello. Visto che dovevo scrivere le 720 combinazioni, ho evitato, facendo il programma. Ora però lo voglio fare anche per questo che a quanto pare è il più difficile. Solo che mi hai fatto venire in mente che forse ci sono delle formule per calcoare... ora guardo, ma voi pensateci!!
    Per giocare, solo XBOX 360

  4. #4
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Eccolo servito!
    Codice:
    #include <iostream.h>
    #include <conio.h>
    
    void main(){
       int i,j,k;
       for(i=1; i<=6; i++){
          for(j=1; j<=6; j++){
             for(k=1; k<=6; k++){
                 if(i!=j && j!=k && i!=k && k>j && j>i)
                    cout<<i<<j<<k<<endl;
             }
          }
       }
       getch();
    }
    Cmq che io mi ricordi, sul libro di statistica c'è scritto del caso delle estrazioni senza ripetizione ma non c'è una formula per ottenerle :P. Infatti il prog che ho fatto non ha niente a che fare con alcun procedimento statistico.

    EDIT: ops... questo è in c++ ecco l'equivalente in java:
    Codice:
    import java.io.*;
    
    class Combinazioni{
       public static void main(String args[]){
          for(int i=1; i<=6; i++){
             for(int j=1; j<=6; j++){
                for(int k=1; k<=6; k++){
                   if(i!=j && j!=k && i!=k && k>j && j>i)
                       System.out.println(i+""+j+""+k+"\n");
                }
             }
          }
       }
    }
    Ultima modifica di pentothal; 10-12-2004 alle 17:23:35

  5. #5
    non ho capito bene cosa fa ecco l'output:
    6
    7
    8
    9
    8
    9
    10
    10
    11
    12
    9
    10
    11
    11
    12
    13
    12
    13
    14
    15
    Per giocare, solo XBOX 360

  6. #6
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Ho testato soltanto il primo fatto in C, quello fatto in java l'ho scritto al volo anche perchè non ho il compilatore javac.exe... il primo che ho fatto funziona al sicuro e fa esattamente 20 terne diverse...

    sai cosa... nel programma in java prova a mettere le dichiarazioni di i,j,k prima che comincino i cicli, qualche volta da dei problemi... (magari è solo quello)
    Ultima modifica di pentothal; 9-12-2004 alle 23:58:15

  7. #7
    Oh my iPod! L'avatar di er patata
    Registrato il
    11-02
    Località
    Bari Downtown
    Messaggi
    13.118
    pentothal hacker.

    A volte credo di essere fin troppo nerd. Naa, never too much.
    Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
    Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)

    Vuoi guadagnare soldi velocemente? Clicca qui!

  8. #8
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione er patata
    pentothal hacker.
    ci passa l'oceano fra me e un hacker... (che poi non mi piace nemmeno la parola... )

  9. #9
    Oh my iPod! L'avatar di er patata
    Registrato il
    11-02
    Località
    Bari Downtown
    Messaggi
    13.118
    Citazione pentothal
    ci passa l'oceano fra me e un hacker... (che poi non mi piace nemmeno la parola... )
    che concezione minimalista dell'oceano che hai....
    vabbè pentothal guru, questo te lo tieni.

    A volte credo di essere fin troppo nerd. Naa, never too much.
    Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
    Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)

    Vuoi guadagnare soldi velocemente? Clicca qui!

  10. #10
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione er patata
    che concezione minimalista dell'oceano che hai....
    vabbè pentothal guru, questo te lo tieni.
    E vabbene, innaugurerò la nuova carica di "guru" preparando un cappello da babbo natale da mettere al papero!

  11. #11
    Oh my iPod! L'avatar di er patata
    Registrato il
    11-02
    Località
    Bari Downtown
    Messaggi
    13.118
    Citazione pentothal
    E vabbene, innaugurerò la nuova carica di "guru" preparando un cappello da babbo natale da mettere al papero!
    absolutely! vogliamo chhht! in versione Jingle Bells!
    e io ti dedicherò un bannerino 80x15 come quelli in firma!

    sei un granguru!

    edit: ahem, vabbè...diciamo che l'avatar potevi farlo meglio...diciamo che tu sei bravo a programmare e io a fare grafica, che è il mio mestiere....
    quindi pigliate sto avatar che ti ho fatto

    Ultima modifica di er patata; 10-12-2004 alle 00:42:42

    A volte credo di essere fin troppo nerd. Naa, never too much.
    Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
    Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)

    Vuoi guadagnare soldi velocemente? Clicca qui!

  12. #12
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione er patata
    absolutely! vogliamo chhht! in versione Jingle Bells!
    e io ti dedicherò un bannerino 80x15 come quelli in firma!

    sei un granguru!

    edit: ahem, vabbè...diciamo che l'avatar potevi farlo meglio...diciamo che tu sei bravo a programmare e io a fare grafica, che è il mio mestiere....
    quindi pigliate sto avatar che ti ho fatto

    wee, grazie mille (cmq lo sfondo verde marcio è uno spettacolo )

    EDIT: con cosa lo hai fatto?
    Ultima modifica di pentothal; 10-12-2004 alle 00:58:29

  13. #13
    Oh my iPod! L'avatar di er patata
    Registrato il
    11-02
    Località
    Bari Downtown
    Messaggi
    13.118
    Citazione pentothal

    EDIT: con cosa lo hai fatto?
    Photoshop CS

    A volte credo di essere fin troppo nerd. Naa, never too much.
    Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
    Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)

    Vuoi guadagnare soldi velocemente? Clicca qui!

  14. #14
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione er patata
    Photoshop CS
    Una volta ci provai ad installarlo ed a provare le sue funzionalità... ma la sua vastità mi ha scoraggiato...

  15. #15
    Oh my iPod! L'avatar di er patata
    Registrato il
    11-02
    Località
    Bari Downtown
    Messaggi
    13.118
    Citazione pentothal
    Una volta ci provai ad installarlo ed a provare le sue funzionalità... ma la sua vastità mi ha scoraggiato...
    le sue potenzialità sono devastanti. lo uso da due anni e da essere un cretinotto che fa la firme con le scritte luccicanti ora sono un grafico impegnato nel Game Development. Quello che ti voglio dire è che tutti imparano. Figurati se uno come te può non esserne capace.
    Ma non voglio dire che non sia assolutamente non user-friendly. Ancora oggi qualcosa mi è sconosciuto. Se poi vuoi imparare, per fare un esempio, a gestire a mente le percentuali di riempimento dei livelli, non finisci più....

    uff...ma guarda te se ogni volta che si parla di grafica devo andarmene per la tangente

    A volte credo di essere fin troppo nerd. Naa, never too much.
    Vuoi personalizzare l'aspetto del forum di GamesRadar? Clicca qui!
    Consortium.ru 2004 3D Motion Demo, shocking graphics. (QuickTime 60MB)

    Vuoi guadagnare soldi velocemente? Clicca qui!

Pag 1 di 2 12 UltimoUltimo

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •