Pages: [1]   Go Down
Print
Author Topic: Interpretazione metodo Funny  (Read 7774 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
K1a
Apprendista Forumista
**
Offline Offline

Posts: 210



« on: 02-02-2009, 19:50:39 »

Salve a tutti, confrontandomi con i colleghi stamane, ho scoperto che sono nate 2 interpretazioni differenti su quello che richiedeva il metodo funny. La parte di testo in questione cita così:
"Ciascun rettangolo viene quindi "doppiamente riflesso" sia per
righe (la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre) che per colonne (la prima
colonna diventa l'ultima e ordinatamente tutte le altre)."

1 interpretazione)=la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre, dove l'ordinamente tutte le altre significava che occorreva arrivare alla fine e far quindi diventare anche l'ultima la prima e via.. in altre parole scambiare la prima colonna (se parliamo di colonne) con l'ultima e così via, ordinatamente fino al centro. Quindi applicare una riflessione orizzontale e poi una riflessione verticale.

2 interpretazione) =la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre, che intendeva l'ordinatamente tutte le altre fermandosi a metà,.. in altre parole la prima diviene l'ultima, la seconda diviene la penultima così fino arrivare al centro, sovrascrivendo una parte dell'immagine

D'altro canto è anche vero che ne testo non è esplicitamente richiesto di scambiare, ma su un altro topic il prof scriveva così
"I rettangoli vanno visti come se fossero allo specchio. Per l'esattezza uno specchio a destra e uno sotto.", io personalmente l'ho interpretato considerando prima uno specchio sotto (quidni riflessione per righe) e poi uno specchio a destra(riflessione per colonne) e quindi primo metodo, e non con il secondo metodo che avrebbe invece previsto gli specchi posti al centro.

Chiedo come lo avete fatto, ed eventualemnte ai professori quale era la giusta interpretazione.
« Last Edit: 02-02-2009, 20:04:11 by K1a » Logged
shiny
Forumista
***
Offline Offline

Posts: 810



WWW
« Reply #1 on: 02-02-2009, 20:20:44 »

credo che comunque venga fatto, essendo il progetto a scopo didattico ai prof basta che si siano utilizzati bene i metodi getPixel(), getPixels(), e inoltre, come sottolineato dal prof nelle ultime lezioni, l'output doveva essere una sola immagine composta da tutti i rettangoli e non i rettangoli visualizzati come immagini separate. In poche parole penso che non venga tanto penalizzato quello che svolge il metodo.

P.S. Inoltre penso che dalla frase "doppiamente riflesso" sia palese che l'immagine dovesse essere capovolta, e che le righe/ colonne andassero scambiate e non sovrascritte ^^
Logged
K1a
Apprendista Forumista
**
Offline Offline

Posts: 210



« Reply #2 on: 02-02-2009, 20:38:56 »

si io infatti ho capito come te, ma molti colleghi hanno capito nell'altro modo, e dal loro punto di vista è giusto così. Nasce quindi in me il dubbio 
speriamo cmq che consideri l'utilizzo die metodi come dici tu
Logged
ilFolklorista
Matricola
*
Offline Offline

Posts: 58


a El Paso nulla è un caso


« Reply #3 on: 02-02-2009, 21:06:39 »

un dubbio che avevo io era: non si fa prima a ruotare i rettangoli di 180° invece di specchiare per righe e colonne?
esempio:
Link Immagine
Logged
Root
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 474



« Reply #4 on: 02-02-2009, 21:19:18 »

ai prof basta che si siano utilizzati bene i metodi getPixel(), getPixels()

io credo che in quella domanda era implicitamente richiesto di utilizzare le AffineTransform.

Saluti
Dario
Logged

Passa a jabber!
http://jabber.org (il servizio)
http://pidgin.im (il client)

(c'era una volta) www.mytwocent.it
Condividi le tue conoscenze!

linux registered user #449678
n2o1988
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 206



« Reply #5 on: 02-02-2009, 23:28:45 »

P.S. Inoltre penso che dalla frase "doppiamente riflesso" sia palese che l'immagine dovesse essere capovolta, e che le righe/ colonne andassero scambiate e non sovrascritte ^^

Beh, come dicevo a k1a stamattina, tanto palesemente non mi pare proprio... Per come interpreto io, "riflesso" è ben diverso da ruotato o ribaltato... poi non so. Per me riflesso vuol dire una sorta di effetto "specchio d'acqua". Considerando poi che nel testo non vi era scritto di "scambiare" bensi di copiare la prima nell'ultima e ordinatamente le altre, ho dedotto nel modo 2. L'interpretazione corretta al 100% per ora non la possiamo sapere, possiamo solo attendere.
Mi trovi invece d'accordo sul fatto che lo scopo fosse quello di verificare se abbiamo compreso o meno il funzionamento di tali funzioni, ed è per questo che spero che vengano accettate entrambe le "interpretazioni"...

Non sono invece d'accordo con root... per me non ha senso andare a testare a tal punto la capacità deduttiva degli studenti... Fino a prova contraria, io non leggo da nessuna parte di ottenere un effetto "ruotamento 180°", quindi per me rimane una cosa fin troppo implicita...

Ovviamente sono opinioni, ognuno ha le sue ^^ (parlando con i colleghi su una cosa siamo stati d'accordo: si poteva interpretare in entrambi i modi...)
Logged
Root
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 474



« Reply #6 on: 03-02-2009, 15:08:51 »

Non sono invece d'accordo con root... per me non ha senso andare a testare a tal punto la capacità deduttiva degli studenti... Fino a prova contraria, io non leggo da nessuna parte di ottenere un effetto "ruotamento 180°", quindi per me rimane una cosa fin troppo implicita...

E chi ha parlato di rotazione a 180°?
La richiesta era di riflettere "sia rispetto a x che rispetto a y", cosa che si può ottenere concatenando due trasformazioni affini come le seguenti:

Code:
AffineTransform toApplyX = new AffineTransform(-1F, 0F, 0F, 1F, wC, 0F );
AffineTransform toApplyY = new AffineTransform(1F, 0F, 0F, -1F, 0, hC);

dove wC e hC sono rispettivamente la larghezza e l'altezza dell'immagine a cui applicare le trasformazioni.
Ovviamente l'effetto ottenuto è identico a quello di una trasformazione che effettua una rotazione a 180°.

Saluti
Dario
Logged

Passa a jabber!
http://jabber.org (il servizio)
http://pidgin.im (il client)

(c'era una volta) www.mytwocent.it
Condividi le tue conoscenze!

linux registered user #449678
Michel
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 370


Michel Murabito


« Reply #7 on: 03-02-2009, 15:37:51 »

Io ho applicato la rotazione a 180°, credo che sia importante il risultato.

Credo che alla fine non essendo esplicitamente richiesto di usare un metodo o l'altro anche con una rotazione io ho invertito righe e colonne...

Poi giustamente aspettiamo i risultati venerdì!

Per coloro che sovrascrivevano le righe sono abbastanza sicuro il risultato sia sbagliato! Bisognava specchiare l'immagine (quindi nessuna perdita di dati) come ha fatto notare k1a
Logged

Ex Rappresentante, ma per qualsiasi cosa (per me possibile fare) contattatemi all'email michelmurabito{[at]}gmail{[dot]}com
Faccio l'impossibile... Per i miracoli mi sto attrezzando!


Mitto tibi navem prora puppique carentem
n2o1988
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 206



« Reply #8 on: 03-02-2009, 16:41:23 »

Per coloro che sovrascrivevano le righe sono abbastanza sicuro il risultato sia sbagliato! Bisognava specchiare l'immagine (quindi nessuna perdita di dati) come ha fatto notare k1a

Scusami Michel, ma a quanto pare intendiamo cose diverse con "specchiare". Io per specchiare (senza aumentare la dimensione del rettangolo) intendo quel che ho fatto io, che comporta perdita di informazione. Altrimenti lo chiamerei "ruotare". Mi spiego con un esempio e l'aiuto di alcune immagini.
Supponiamo di concentrarci sull'intera immagine (applicare ai singoli rettangoli è secondario).

Immagine originale
Link Immagine

Interpretazione 1:
Fase 1: scambio la prima riga con l'ultima, la seconda con la penultima e cosi via.
Risultato: no perdita di informazioni -> effetto RIBALTATO dell'img originale.
Link Immagine

Fase 2: scambio la prima colonna dell'immagine così ottenuta con l'ultima, la seconda con la penultima ecc.
Risultato finale: no perdita di informazioni -> effetto RUOTATO DI 180° dell'img originale.
Link Immagine

Interpretazione 2:
Fase 1: copio la prima riga nell'ultima, la seconda nella penultima e cosi via ovviamente fino a meta' altezza.
Risultato: perdo le informazioni di metà immagine -> effetto SPECCHIO SULL'ORIZZONTALE dell'img originale.
Link Immagine

Fase 2: copio la prima colonna dell'immagine ottenuta, nell'ultima, la seconda nella penultima e cosi via ovviamente fino a meta' larghezza
Risultato finale: perdo le informazioni di un altro quarto di immagine -> effetto SPECCHIO SULL'ORIZZONTALE E VERTICALE dell'img originale
Link Immagine

NOTA: nella prima interpretazione, scambiare le due fasi (fare prima la 2 e poi la 1) porta allo stesso risultato.

E' una questione di interpretazione del testo, non credo nemmeno valga tanto la pena discuterne (poichè non penso sia determinante ai fini del voto), ma ci tenevo a precisare PERCHE' ho inteso nel secondo modo, e cioè perchè l'immagine "mentale" del risultato che ho io è quella di un immagine che venga specchiata (come su di una superficie d'acqua) prima orizzontalmente e quindi (la stessa immagine) verticalmente...
Del resto, nel testo non c'era scritto di "scambiare" righe e colonne.

Sia ben chiaro che non è una crociata personale XD, magari avete ragione voi... però voglio dire, non era così PALESE ed a SENSO UNICO l'interpretazione, a mio modesto parere... ^^

« Last Edit: 03-02-2009, 16:44:55 by n2o1988 » Logged
K1a
Apprendista Forumista
**
Offline Offline

Posts: 210



« Reply #9 on: 03-02-2009, 16:54:10 »

 Oramai non ci resta di attendere i risultati e poi  testate
« Last Edit: 03-02-2009, 18:05:18 by K1a » Logged
Filippo Stanco
Moderator
Apprendista Forumista
*****
Offline Offline

Gender: Male
Posts: 369



WWW
« Reply #10 on: 03-02-2009, 16:58:42 »

Salve a tutti, confrontandomi con i colleghi stamane, ho scoperto che sono nate 2 interpretazioni differenti su quello che richiedeva il metodo funny. La parte di testo in questione cita così:
"Ciascun rettangolo viene quindi "doppiamente riflesso" sia per
righe (la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre) che per colonne (la prima
colonna diventa l'ultima e ordinatamente tutte le altre)."

1 interpretazione)=la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre, dove l'ordinamente tutte le altre significava che occorreva arrivare alla fine e far quindi diventare anche l'ultima la prima e via.. in altre parole scambiare la prima colonna (se parliamo di colonne) con l'ultima e così via, ordinatamente fino al centro. Quindi applicare una riflessione orizzontale e poi una riflessione verticale.

2 interpretazione) =la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre, che intendeva l'ordinatamente tutte le altre fermandosi a metà,.. in altre parole la prima diviene l'ultima, la seconda diviene la penultima così fino arrivare al centro, sovrascrivendo una parte dell'immagine

D'altro canto è anche vero che ne testo non è esplicitamente richiesto di scambiare, ma su un altro topic il prof scriveva così
"I rettangoli vanno visti come se fossero allo specchio. Per l'esattezza uno specchio a destra e uno sotto.", io personalmente l'ho interpretato considerando prima uno specchio sotto (quidni riflessione per righe) e poi uno specchio a destra(riflessione per colonne) e quindi primo metodo, e non con il secondo metodo che avrebbe invece previsto gli specchi posti al centro.

Chiedo come lo avete fatto, ed eventualemnte ai professori quale era la giusta interpretazione.

corretta la prima interpretazione
Logged
Filippo Stanco
Moderator
Apprendista Forumista
*****
Offline Offline

Gender: Male
Posts: 369



WWW
« Reply #11 on: 03-02-2009, 16:59:48 »

un dubbio che avevo io era: non si fa prima a ruotare i rettangoli di 180° invece di specchiare per righe e colonne?
esempio:
Link Immagine

forse si. E' un modo diverso di fare la rotazione.
e' corretto sia fare questo lavoro che la rotazione. Tranquilli!
Logged
Filippo Stanco
Moderator
Apprendista Forumista
*****
Offline Offline

Gender: Male
Posts: 369



WWW
« Reply #12 on: 03-02-2009, 17:00:53 »

Per coloro che sovrascrivevano le righe sono abbastanza sicuro il risultato sia sbagliato! Bisognava specchiare l'immagine (quindi nessuna perdita di dati) come ha fatto notare k1a

Scusami Michel, ma a quanto pare intendiamo cose diverse con "specchiare". Io per specchiare (senza aumentare la dimensione del rettangolo) intendo quel che ho fatto io, che comporta perdita di informazione. Altrimenti lo chiamerei "ruotare". Mi spiego con un esempio e l'aiuto di alcune immagini.
Supponiamo di concentrarci sull'intera immagine (applicare ai singoli rettangoli è secondario).

Immagine originale
Link Immagine

Interpretazione 1:
Fase 1: scambio la prima riga con l'ultima, la seconda con la penultima e cosi via.
Risultato: no perdita di informazioni -> effetto RIBALTATO dell'img originale.
Link Immagine

Fase 2: scambio la prima colonna dell'immagine così ottenuta con l'ultima, la seconda con la penultima ecc.
Risultato finale: no perdita di informazioni -> effetto RUOTATO DI 180° dell'img originale.
Link Immagine

Interpretazione 2:
Fase 1: copio la prima riga nell'ultima, la seconda nella penultima e cosi via ovviamente fino a meta' altezza.
Risultato: perdo le informazioni di metà immagine -> effetto SPECCHIO SULL'ORIZZONTALE dell'img originale.
Link Immagine

Fase 2: copio la prima colonna dell'immagine ottenuta, nell'ultima, la seconda nella penultima e cosi via ovviamente fino a meta' larghezza
Risultato finale: perdo le informazioni di un altro quarto di immagine -> effetto SPECCHIO SULL'ORIZZONTALE E VERTICALE dell'img originale
Link Immagine

NOTA: nella prima interpretazione, scambiare le due fasi (fare prima la 2 e poi la 1) porta allo stesso risultato.

E' una questione di interpretazione del testo, non credo nemmeno valga tanto la pena discuterne (poichè non penso sia determinante ai fini del voto), ma ci tenevo a precisare PERCHE' ho inteso nel secondo modo, e cioè perchè l'immagine "mentale" del risultato che ho io è quella di un immagine che venga specchiata (come su di una superficie d'acqua) prima orizzontalmente e quindi (la stessa immagine) verticalmente...
Del resto, nel testo non c'era scritto di "scambiare" righe e colonne.

Sia ben chiaro che non è una crociata personale XD, magari avete ragione voi... però voglio dire, non era così PALESE ed a SENSO UNICO l'interpretazione, a mio modesto parere... ^^



corretta l'interpretazione 1.
Ovviamente
Logged
n2o1988
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 206



« Reply #13 on: 03-02-2009, 18:48:47 »


corretta l'interpretazione 1.
Ovviamente


Mi scusi prof, ma a mio parere non era così ovvia l'interpretazione...
Il suo categorico "ovviamente" (unito al post del prof. Gallo) significa quindi che non sarà tollerato in alcuna maniera chi ha capito nel secondo modo?
Se così fosse, mi chiedo: non conveniva forse inserire nel progetto una foto d'esempio? (come del resto fatto per altri progetti da quel che ho visto).
Considerando anche che il testo dell'esercizio cita (testuali parole):
Code:
Ciascun rettangolo viene quindi "doppiamente riflesso" sia per
righe (la prima riga del rettangolo diviene l'ultima e ordinatamente tutte le altre) che per colonne (la prima
colonna diventa l'ultima e ordinatamente tutte le altre).
Ma a questo punto perchè non scrivere "Ruotato di 180°"? Quantomeno non ci sarebbero stati fraintendimenti.
Inoltre io nel testo non leggo "la prima riga viene scambiata con l'ultima". Nulla mi porta a pensare ad una rotazione. La stessa parola riflessione, per me non è sinonimo di rotazione.

Detto questo, spero solo non si metta sullo stesso piano un errore del genere, con un errore come non averlo fatto per niente, o l'errato utilizzo dei metodi getPixels e vari...
Logged
Pages: [1]   Go Up
Print
Jump to: