|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
[Java] esame fallito
Mi sfogo un po qui
Oggi ho scoperto di non aver superato la prova di programmazione 2 all'uni. Ero convintissimo di aver fatto il compito in maniera impeccabile ma evidentemente non è stato cosi Per un piccolo errore di ottimizzazione non ho superato la prova Il compito richiedeva un po di metodi vari tra cui il join del contenuto di due liste in una terza che io ho svolto cosi: Codice:
Lista back = new Lista(file2); while(!file1.isEmpty()) { while(!file2.isEmpty()) { pila.inserisciCoda((String)file1.getTesta().getInfo() + (String)file2.getTesta().getInfo()); file2.eliminaTesta(); } file2 = new Lista(back); file1.eliminaTesta(); } Ma secondo voi è un errore cosi grave da non permettermi di superare una prova?
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Io le avrei scritto:
Codice:
list1.addAll(list2); ![]()
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
addall è come un append se non sbaglio
il metodo non richiedeva di unire due liste ma di fare il join di tutti gli elementi della lista 1 con tutti gli elementi della lista 2 inoltre avrei dovuto implementarlo, perchè utilizziamo liste fatte da noi e non quelle già pronte
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2001
Città: siracusa
Messaggi: 1030
|
Quote:
![]() Speriamo che l'esame (ci) vada bene. Saluti Marco |
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Se lo scopo era soltanto quello di creare una lista contenente la "fusione" di altre 2, la tua soluzione era correttissima e la "Rosalba" ha cannato nel giudizio. Comunque posta il testo preciso dell'esercizio, in modo da valutare con precisione il tutto.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
Quote:
La pila non è pila, e il join dei valori non è fatto seguendo le regole dell'esercizio. cioè qui fa il join di tutti i valori come se soddisfa il requisito della quadrupla e semplicemente unendo le 2 stringhe nel compito l'ho fatto in maniera corretta
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 Ultima modifica di feboss : 08-05-2008 alle 00:43. |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
I requisiti del problema sono stati soddisfatti dalla soluzione che hai proposto (ovviamente sto facendo fede a ciò che hai scritto), quindi il giudizio della tua professoressa è sbagliato.
Al più poteva metterti un voto più basso, se ti voleva penalizzare a causa dello "stile" usato per la tua soluzione. Come programmatori abbiamo un compito ben preciso: trovare una (o più) soluzione che soddisfi a tutti i requisiti del problema che ci viene proposto. Questa è una cosa che dovrebbero ricordare SEMPRE sia i docenti che gli studenti. Io andrei a parlare con la tua prof (tra l'altro quando frequentavo Informatica, fino a qualche anno fa, avevo una collega che si chiamava Rosalba: non vorrei fosse lei ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Sep 2006
Città: Catania
Messaggi: 742
|
gli unici 2 errori che ho fatto:
1)ho utilizzato LISTA1 = LISTA2 per l'assegnamento e non LISTA1 = new LISTA(lista2); 2)alla fine del compito, in out.write() mi sono dimenticato di inserire il ciclo con la conseguenza di aver stampato nel file, un solo elemento QUESTi li considero errori non quello che mi contesta lei una settimana dopo il compito c'è stata la possibilità di viisionarlo e farsi dire il motivo per cui non è stato superato ho cercato di dirgli che per un "errore" del genera poteva abbassarmi il voto ma non eliminarlo del tutto.non cè stata ragione e la motivazione è stata:con la tua soluzione non ha senso utilizzare un struttura dati LISTA il mio NON è un errore, ma un problema di OTTIMIZZAZIONE, avrei voluto gridargli, non ho avuto la forza di replicare, perchè mi conosco e avrei finito per combinare qualche casino con le parole oltre tutto, era una prova in itinere. Il problema non è il superamento del compito, che alla fine non mi cambia molto avendo ancora altre occasioni. Ma forse non potete capire lo stato in cui ci si sente quando si finisce un compito, sicuri al 100% di averlo superato e poi scoprire che per un motivo BANALE il compito viene cestinato. è stata una delle rare volte che nella mia carriera scolastica, sono uscito dalla stanza dicendomi: Ho fatto un gran compito. è stato facile...sono un grande ho 3 scelte: 1)andare li e contestare il compito.ho qualche possibilità di convincerla e ottenere cosi un voto bassissimo ottentendo anche che al prossimo compito sarà ancora più severa facendomi pesare tutti i piccoli errori 2) invitarla nel forum a partecipare a questa discussione. ![]() 3)accettare e andare avanti credo che per questa volta, farò finta di nulla visto che ho ancora altre occasioni prima della chiusura degli esami
__________________
Voglio sapere di che tessuto deve essere un discorso per non fare neanche una piega Alternativa ai pacchi di NLITE MacBook & Canon Ixus 80 Ultima modifica di feboss : 08-05-2008 alle 08:51. |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2005
Città: Bologna
Messaggi: 1130
|
Quote:
__________________
-> The Motherfucking Manifesto For Programming, Motherfuckers |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Quote:
Per me poteva abbassarti il voto e basta, perché non hai fatto degli errori madornali e/o tali da compromettere del tutto l'esito della prova. Comunque se non te la senti, passa avanti. Ti servirà da lezione e la prossima volta saprai, da buon informatico, come comportarti. ![]()
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:09.