Mer 21 Agosto, 16:33:54 - 2019

Autore Topic: Homework1  (Letto 17388 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #30 il: Lun 22 Novembre, 16:35:01 - 2010 »
ragazzi, ho fatto l'homework, però ora mi sorge un dubbio!
il metodo solve, deve fare sideEffect sulla matrice di partenza? oppure no?
inoltre devo definire dei vincoli di partenza, per i quali se non vengono rispettati devo lanciare eccezioni?

thanks mille a chiunque risponda! ;)
beh che io sappia matrici 2x2 non fanno mai un quadrato magico (per ogni permutazione di 1,2,3,4)
poi il testo dice che dobbiamo creare una nuova matrice quindi io non ho fatto side-effect... :)
((to.be())||(!to.be()))

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework1
« Risposta #31 il: Lun 22 Novembre, 16:49:04 - 2010 »
beh che io sappia matrici 2x2 non fanno mai un quadrato magico (per ogni permutazione di 1,2,3,4)

quindi dici che bisogna includere un'eccezione per questo oppure semplicemente non daranno in input matrici 2*2?
io pensavo pure che magari bisognava includere eccezioni per matrici che contengono un numero superiore a n^2, però bo!
non è chiaro dal testo!

Offline emanuelino

  • Professore Associato
  • *
  • Post: 595
  • FeedBack: +64/-29
    • Mostra profilo
Re: Homework1
« Risposta #32 il: Lun 22 Novembre, 17:21:02 - 2010 »
Domanda importantissima: il Java Collection Framework può essere utilizzato? in senso, possiamo utilizzare le liste???

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Re: Homework1
« Risposta #33 il: Lun 22 Novembre, 18:53:48 - 2010 »
Domanda importantissima: il Java Collection Framework può essere utilizzato? in senso, possiamo utilizzare le liste???
Consiglio di leggere bene il testo:
"Si possono realizzare metodi aggiuntivi (all'interno del le Homework1Impl.java) ed utilizzare tutte le Java Foundation Classes classi disponibili in Java 6 SE di Sun."

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #34 il: Lun 22 Novembre, 19:25:24 - 2010 »
quindi dici che bisogna includere un'eccezione per questo oppure semplicemente non daranno in input matrici 2*2?
io pensavo pure che magari bisognava includere eccezioni per matrici che contengono un numero superiore a n^2, però bo!
non è chiaro dal testo!
e non lo so, io leggendo il testo ho trovato "null se il problema non ammette soluzione" e poi in basso c'è scritto che "l'input verrà effettuato con test validi" quindi credo non bisogna preoccuparci di input non validi (es. matrici non quadrate) ecc
((to.be())||(!to.be()))

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework1
« Risposta #35 il: Lun 22 Novembre, 21:44:55 - 2010 »
e non lo so, io leggendo il testo ho trovato "null se il problema non ammette soluzione" e poi in basso c'è scritto che "l'input verrà effettuato con test validi" quindi credo non bisogna preoccuparci di input non validi (es. matrici non quadrate) ecc

io per il momento non le includo! al limite, nel caso vengo a sapere che servono, le aggiungo e rimando il tutto!

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #36 il: Lun 22 Novembre, 21:53:04 - 2010 »
io per il momento non le includo! al limite, nel caso vengo a sapere che servono, le aggiungo e rimando il tutto!
idem:)
((to.be())||(!to.be()))

Offline inurbe

  • Ricercatore
  • ****
  • Post: 270
  • FeedBack: +13/-13
  • (ogni riferimento è puramente casuale)
    • Mostra profilo
Re: Homework1
« Risposta #37 il: Lun 22 Novembre, 22:13:50 - 2010 »
Scusate, purtroppo non posso venire né a lezione né alle esercitazioni (ho già dato l'anno scorso), quindi avrei bisogno di una delucidazione: si tratta semplicemente di una sorta di brute force che tenti ogni combinazione sulla matrice fino a quando non viene inevitabilmente fuori un risultato buono oppure è stato trattato qualche algoritmo meno rozzo?

Grazie!
while (!weekend) {
   jumpToNextDay();
}

Offline gabry

  • Studente di Dottorato
  • ***
  • Post: 141
  • FeedBack: +21/-17
    • Mostra profilo
Re: Homework1
« Risposta #38 il: Lun 22 Novembre, 22:28:30 - 2010 »
non abbiamo fatto nessun algoritmo specifiico per questo... d'altra parte non abbiamo proprio parlato dell'homework a lezione, ciascuno e` libero di scegliere la soluzione che piu` gli piace... ma penso che tutti abbiamo pensato a una qualche variante del "brute force"
"cerco un centro di gravita` permanente..."
informatico per caso
_

Offline inurbe

  • Ricercatore
  • ****
  • Post: 270
  • FeedBack: +13/-13
  • (ogni riferimento è puramente casuale)
    • Mostra profilo
Re: Homework1
« Risposta #39 il: Lun 22 Novembre, 22:35:40 - 2010 »
grazie!
while (!weekend) {
   jumpToNextDay();
}

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #40 il: Mar 23 Novembre, 01:06:50 - 2010 »
idem:)

io non ancora spedisco il tutto....nonostante funzioni bene (anzi se qualcuno ha qualche bell'input di prova è ben accetto)

rivolto ai tutor (o ai prof):

Essendo stato per molti, il nostro primo homework, mi pare abbastanza normale la quantità di domande che vi sottoponiamo :).
Dobbiamo inserire nel nostro codice controlli sulle matrici?
ad. es
se la matrice inserita non è quadrata,
se viene inserito un quadrato ma non di int,
se dobbiamo controllare l'input affinchè non ci siano valori non validi (tipo un input 3x3 con un valore =99),
quel lapidario "null se non ci sono soluzioni al problema" mi ha fatto porre questi quesiti!:)
ringrazio chi saprà dirci di più!
((to.be())||(!to.be()))

Offline FULVIUS

  • Professore Ordinario
  • **
  • Post: 834
  • FeedBack: +43/-31
    • Mostra profilo
Re: Homework1
« Risposta #41 il: Mar 23 Novembre, 01:20:26 - 2010 »
se leggi bene il testo vedrai che c'è la safety per quanto riguarda gli input, i quali saranno matrici quadrate di interi o zeri per designare caselle vuote della matrice...e poi c'è espressamente scritto che lo studente non deve tener conto della correttezza del input in quanto saranno passati input validi. l'unica cosa che mi preoccupa è ci potrebbe essere un input null?
Exams are coming !!!

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #42 il: Mar 23 Novembre, 01:24:49 - 2010 »
per questo chiediamo...almeno perchè è il primo homework!:)
anche se so già che al 99% sarà come gli esami di fondamenti 1 (nessun input cervellotico, ma tutti validi o di casi particolari che comunque dobbiamo valutare) però qualche chiarimento in più è tutto beneficio :)
((to.be())||(!to.be()))

Offline FULVIUS

  • Professore Ordinario
  • **
  • Post: 834
  • FeedBack: +43/-31
    • Mostra profilo
Re: Homework1
« Risposta #43 il: Mar 23 Novembre, 01:49:29 - 2010 »
concesso  :)
Exams are coming !!!

Offline vermillion89

  • Professore Associato
  • *
  • Post: 531
  • FeedBack: +25/-15
    • Mostra profilo
Re: Homework1
« Risposta #44 il: Mar 23 Novembre, 01:52:49 - 2010 »
Scusate ma volevo sapere una cosa: ma per poter avere dei benefici all'esame bisogna per forza fare tutti gli homework che ci verranno dati in seguito durante il corso?