Pages: [1] 2   Go Down
Print
Author Topic: Esame del 14 / 09 / 2010  (Read 4420 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« on: 14-09-2010, 09:54:19 »

Testo esercizi:

1 - Scrivere un metodo che prenda in input una matrice quadrata di byte e restituisca un boolean che indichi se esiste una diagonale parallela alla diagonale secondaria la cui somma degli elementi è un multiplo di 7

2 - Scrivere un metodo che prenda in input un byte n, e restituisca un array bidimensionale frastagliato A di stringhe con n righe ed un numero casuale di colonne per ogni riga. Ad ogni locazione di A si assegni una stringa di caratteri casuali in 'g'.....'m' di lunghezza casuale

 testate testate testate testate ho combinato un casinooooooo...delucidazioni pleaseeeee  pc pc pc pc
Logged

markus182
Matricola
*
Offline Offline

Gender: Male
Posts: 28



« Reply #1 on: 14-09-2010, 10:18:56 »

Testo esercizi:

1 - Scrivere un metodo che prenda in input una matrice quadrata di byte e restituisca un boolean che indichi se esiste una diagonale parallela alla diagonale secondaria la cui somma degli elementi è un multiplo di 7

2 - Scrivere un metodo che prenda in input un byte n, e restituisca un array bidimensionale frastagliato A di stringhe con n righe ed un numero casuale di colonne per ogni riga. Ad ogni locazione di A si assegni una stringa di caratteri casuali in 'g'.....'m' di lunghezza casuale

 testate testate testate testate ho combinato un casinooooooo...delucidazioni pleaseeeee  pc pc pc pc
qualcuno posti la soluzione per favore!!  pray
grazie in anticipo!! 
Logged
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« Reply #2 on: 14-09-2010, 10:26:13 »

Non chiedetemi di postare la mia soluzione perkè anke io la reputo INDECENTE   no no no   
Logged

jos90
Apprendista Forumista
**
Offline Offline

Posts: 171



« Reply #3 on: 14-09-2010, 17:40:44 »

Non è andato bene neanche a me, ho provato a metterci 6 cicli for XD niente difficile questa volta il primo esercizio .__. il secondo era piu semplice invece °-°
Logged

Perchè non pensi di non capire, quando capisci di non pensare?
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« Reply #4 on: 14-09-2010, 19:32:12 »

Non è andato bene neanche a me, ho provato a metterci 6 cicli for XD niente difficile questa volta il primo esercizio .__. il secondo era piu semplice invece °-°

Il prof aveva detto ke erano facili  11 eravamo oggi ..assurdo..!!
Cmq si è vero il secondo era + facile.. ma sbagliare il primo significa 0.. quindi..
o direttamente fare solo il secondo... ma alla fine con 12 - 13 - 14 punti non si passa.. 
Qualke geniaccio ke ci aiuta con la soluzione di questo problemaaa xD? ..
grazieeeeeeeeeeeeeeeeeeeeeeeee
Logged

jos90
Apprendista Forumista
**
Offline Offline

Posts: 171



« Reply #5 on: 15-09-2010, 00:51:35 »

Non è andato bene neanche a me, ho provato a metterci 6 cicli for XD niente difficile questa volta il primo esercizio .__. il secondo era piu semplice invece °-°

Il prof aveva detto ke erano facili  11 eravamo oggi ..assurdo..!!
Cmq si è vero il secondo era + facile.. ma sbagliare il primo significa 0.. quindi..
o direttamente fare solo il secondo... ma alla fine con 12 - 13 - 14 punti non si passa.. 
Qualke geniaccio ke ci aiuta con la soluzione di questo problemaaa xD? ..
grazieeeeeeeeeeeeeeeeeeeeeeeee
univ

Se fosse stata la diagonale principale sarebbe stato semplice, vabbè comunque credo fosse logico che ironizzava per metterci alla prova!
Logged

Perchè non pensi di non capire, quando capisci di non pensare?
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« Reply #6 on: 15-09-2010, 09:11:00 »

no no quale ironizzava ..era troppo convinto quando ha detto ke gli eserc erano facili!
Logged

cristina89
Matricola
*
Offline Offline

Posts: 42


« Reply #7 on: 15-09-2010, 09:11:38 »

ciao ragazzi volevo un informazione..per caso il prof ha detto che giorno era il laboratorio? grazie in anticipo  
Logged
jos90
Apprendista Forumista
**
Offline Offline

Posts: 171



« Reply #8 on: 15-09-2010, 11:43:03 »

Se non sbaglio ha detto Martedì 21 per l'orario non ne sono sicuro, ma credo di aver capito 9 o 9 e 30 massimo perchè poi alle 11,30 c'è la terza prova!

OT a parte, se qualcuno è riuscito a risolvere gli esercizi sovrastanti sarebbe fantastico che ci aiutasse a comprenderli *o*
Logged

Perchè non pensi di non capire, quando capisci di non pensare?
cristina89
Matricola
*
Offline Offline

Posts: 42


« Reply #9 on: 15-09-2010, 14:56:19 »

ok grazie mille 
Logged
diprob88
Matricola
*
Offline Offline

Posts: 25



« Reply #10 on: 15-09-2010, 22:35:40 »

allora ragazzi vi posto le mie soluzioni spero siano di aiuto a qualcuno:

Code:
/*1 - Scrivere un metodo che prenda in input una matrice quadrata di byte e restituisca
    un boolean che indichi se esiste una diagonale parallela
    alla diagonale secondaria la cui somma degli elementi e' un multiplo di 7*/
    
    public static boolean escompitopeppe(byte m[][])
    {
        
        int d=m.length+(m.length-1);
        int []vett=new int[d];
        
        for(int k=0;k<d;k++)
                for(int i=0;i<m.length;i++)
                    for(int j=0;j<m[0].length;j++)
                        if(i+j==k)
                            vett[k]+=m[i][j];
                        
                        boolean controllo=false;
                        for(int p=0;(p<vett.length)&&(controllo==false);p++)
                        if(vett[p]%7==0)
                            controllo=true;
                        
                        
                        
        return controllo;
    }

   
Premetto che potevo farlo senza array usiliario, ma ho preferito metterlo per confondermi di meno




questo invece è il 2°:


Code:
    /*2 - Scrivere un metodo che prenda in input un byte n, e restituisca un array bidimensionale frastagliato A
    di stringhe con n righe ed un numero casuale di colonne per ogni riga.
    Ad ogni locazione di A si assegni una stringa di caratteri casuali in 'g'.....'m' di lunghezza casuale*/
    public static String[][] escompitopeppe2(byte n)
    {
        String [][]out=new String[n][];
        for(int i=0;i<out.length;i++)
        {
            out[i]=new String[(int)((7-2+1)*Math.random())+2];
            for(int j=0;j<out[i].length;j++)
            {
                out[i][j]="";
                int l=(int)((7-5+1)*Math.random())+5;
                for(int k=0;k<l;k++)
                out[i][j]+=(char)((('m'-'g'+1)*Math.random())+'g');
            }
        }
        return out;
    }
« Last Edit: 15-09-2010, 23:00:49 by diprob88 » Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #11 on: 15-09-2010, 22:38:02 »

allora ragazzi vi posto il codice del 1° esercizio funzionate, appena testato, spero sia di aiuto a qualcuno:
Il codice è illegibile.

Suggerisco di modificare il messaggio e includere il codice in un tag CODE apposito.
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
Luckino
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 107


Io nn sono il migliore ma nessuno è migliore di me


« Reply #12 on: 16-09-2010, 09:51:02 »

è la decima volta che gli sento dire: "questa volta gli esercizi sono facilissimi!!!"
Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.474


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #13 on: 16-09-2010, 11:46:34 »

Allora ragazzi vi posto le mie soluzioni spero siano di aiuto a qualcuno:
Molto bene, sono corrette tutt'e due ok.

E confermo che gli esercizi non penso siano di tutta questa gran difficoltà ...
Insomma, non vi hanno nemmeno richiesto di non usare array ausiliari! boh
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« Reply #14 on: 16-09-2010, 14:40:09 »

Allora ragazzi vi posto le mie soluzioni spero siano di aiuto a qualcuno:
Molto bene, sono corrette tutt'e due ok.

E confermo che gli esercizi non penso siano di tutta questa gran difficoltà ...
Insomma, non vi hanno nemmeno richiesto di non usare array ausiliari! boh

beh rileggendo ora la soluzione.. direi di no , probabilmente ho fatto tanta confusione Sad 
Logged

Pages: [1] 2   Go Up
Print
Jump to: