Mer 21 Agosto, 15:32:36 - 2019

Autore Topic: Homework1  (Letto 17387 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline gabry

  • Studente di Dottorato
  • ***
  • Post: 141
  • FeedBack: +21/-17
    • Mostra profilo
Re: Homework1
« Risposta #15 il: Dom 21 Novembre, 14:19:59 - 2010 »
ragazzi, è tutta una gigantesca svista: leggete in fondo:

NB: Consegnare solamente il file sorgente Homework1Impl.java, evitando invece si spedire file .class o file di supporto forniti.

l'unica spiegazione logica è la seguente:
1) la classe Homework.java non esiste
2) esiste la classe Homework1.java, che è quella fornita da loro, la quale è astratta e va implementata dalla nostra classe
3) la nostra classe si chiamerà Homework1Impl
4) la nostra classe sarà pubblica e sarà contenuta nel file Homework1Impl.java, assieme ad eventuali altre classi non qualificate di supporto, sempre nostre

p.s: fra l'altro, i commenti javadoc al metodo solve di Homework1.java non sono stati corretti
« Ultima modifica: Dom 21 Novembre, 14:22:18 - 2010 da gabry »
"cerco un centro di gravita` permanente..."
informatico per caso
_

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #16 il: Dom 21 Novembre, 15:42:14 - 2010 »
in effetti è come dice gabry...è l'unica spiegazione plausibile..
e questa dovrebbe essere l'intestazione
Codice: [Seleziona]
public class Homework1Impl extends Homework1{
((to.be())||(!to.be()))

Offline banmido20

  • Studente di Dottorato
  • ***
  • Post: 138
  • FeedBack: +7/-0
    • Mostra profilo
Re: Homework1
« Risposta #17 il: Dom 21 Novembre, 16:01:02 - 2010 »
si sono d'accordo non vedo altra spiegazione plausibile

Offline FULVIUS

  • Professore Ordinario
  • **
  • Post: 834
  • FeedBack: +43/-31
    • Mostra profilo
Re: Homework1
« Risposta #18 il: Dom 21 Novembre, 16:04:17 - 2010 »
quindi Homework1 sta fuori  da Homework1Impl e non va inviata giusto?
Exams are coming !!!

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Re: Homework1
« Risposta #19 il: Dom 21 Novembre, 21:26:59 - 2010 »
Dovete implementare una classe di nome Homework1Impl (che quindi si dovra' trovare nel file Homework1Impl.java).
Questa classe dovra' estendere la classe  Homework1 (fornita nel file Homework1.java) e ridefinirne il metodo solve(...).

All'interno del file Homework1Impl.java non dovrete copiare la classe Homework1 (che deve rimanere sempre nel file Homework1.java e che non va consegnato).
Sempre nel file Homework1Impl.java se serve potete definire classi aggiuntive ed introdurre altri metodi oltre a solve (metodo e classi di supporto usante internamente nel metodo solve)

Nel testo c'era un errore a proposito del nome del file da inviare (ora corretto - vedere sito). La frase corretta e' "il codice deve essere contenuto nel le Homework1Impl.java (per errore c'era Homework1.java) che oltre a contenere la classe pubblica Homework1Impl (per errore c'era Homework1 )  conterrà le eventuali classi di supporto.
« Ultima modifica: Dom 21 Novembre, 21:44:52 - 2010 da Stefano Millozzi »

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #20 il: Dom 21 Novembre, 21:53:19 - 2010 »
ottimo grazie per la risposta e per il chiarimento!:)
((to.be())||(!to.be()))

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Re: Homework1
« Risposta #21 il: Dom 21 Novembre, 21:59:47 - 2010 »
Per quanto riguarda i test, considerate che il risolutore che realizzerete dovra' funzionare su istanze di input (matrici) in cui il numero di zeri e' al massimo 9 o 10. Per input piu' grandi rischiate di dovere attendere delle ore /giorni/mesi/anni ( ???) prima che il vostro programma termini.
Quindi nei vostri test usate matrici di dimensioni fino a 3*3 anche vuote, mentre se usate matrici piu' grandi fate in modo che il numero di zeri (cioe' di celle non vincolate) non superi 10.

Il test automatico verra' fatto con matrici che rispettano questi requisiti

Offline Parasca

  • Direttore di Dipartimento
  • ***
  • Post: 1909
  • FeedBack: +267/-229
  • Una scrivania ordinata è sintomo di mente malata!
    • Mostra profilo
Re: Homework1
« Risposta #22 il: Dom 21 Novembre, 22:28:33 - 2010 »
E io che stavo diventando scema...non riuscivo a capire perché con matrici 4x4 o superiori non funzionava...pensavo ci fosse qualche bug nel mio programma che mi dava combinazioni ridondanti... :asd:

Invio va XD
--> "...ma che matrimonio io voglio sperperare un patrimonio, morire in manicomio, andare all’inferno e far impazzire il demonio...!" <-- (Articolo <3)


Offline gabry

  • Studente di Dottorato
  • ***
  • Post: 141
  • FeedBack: +21/-17
    • Mostra profilo
Re: Homework1
« Risposta #23 il: Dom 21 Novembre, 22:32:28 - 2010 »
oh, grazie, grazie! ho fatto l'homework, funzion egregiamente per le 4x4, ma con una 5x5, avente 4 caselle piene, non finiva piu`, e in effetti con un calcolo assolutamente non scientifico ne` inerente alla realta` mi faceva temere di dover perdere milioni di anni aspettando la soluzione! ora impiego input piu` semplici, dovro` cercarmi dei quadrati magici gia` fatti in giro per la rete...
"cerco un centro di gravita` permanente..."
informatico per caso
_

Offline vermillion89

  • Professore Associato
  • *
  • Post: 531
  • FeedBack: +25/-15
    • Mostra profilo
Re: Homework1
« Risposta #24 il: Dom 21 Novembre, 22:57:26 - 2010 »
un ultimo chiarimento ma nella classe homework1Impl bisogna anche scriverci il main di prova o nn c'è bisogno?

Offline gabry

  • Studente di Dottorato
  • ***
  • Post: 141
  • FeedBack: +21/-17
    • Mostra profilo
Re: Homework1
« Risposta #25 il: Dom 21 Novembre, 23:18:12 - 2010 »
ok, ho inviato il codice, pero` una cosa non mi convince: ho richiesto la notifica mail, e mi e` arrivata; nel riepilogo dei dati, dice: codice di riferimento: "<ecc,ecc>"; invece nella mail mi dice: "codice di riferimento della transazione: <unn sacco di roba in piu` seguito da qlcs di simile, ma non idntico, all' ecc, ecc di prima>"; e` un errore o e` normale?
« Ultima modifica: Dom 21 Novembre, 23:22:57 - 2010 da gabry »
"cerco un centro di gravita` permanente..."
informatico per caso
_

Offline Gc24

  • Direttore di Dipartimento
  • ***
  • Post: 1637
  • FeedBack: +112/-34
    • Mostra profilo
Re: Homework1
« Risposta #26 il: Dom 21 Novembre, 23:22:08 - 2010 »
@vermillion io mi sono creato una classe TestMain per provare...credo non ce ne sia bisogno! (anche perchè poi il correttore per correggere userà altri input-> ergo un altro main!!:) )
((to.be())||(!to.be()))

Offline vermillion89

  • Professore Associato
  • *
  • Post: 531
  • FeedBack: +25/-15
    • Mostra profilo
Re: Homework1
« Risposta #27 il: Dom 21 Novembre, 23:25:48 - 2010 »
grazie volevo solo esserne sicuro che gia ci ho capito poco de sta cazzo de homework :D

Offline FULVIUS

  • Professore Ordinario
  • **
  • Post: 834
  • FeedBack: +43/-31
    • Mostra profilo
Re: Homework1
« Risposta #28 il: Lun 22 Novembre, 00:06:46 - 2010 »
Sììììììììì!!!!!!!! almeno non ho perso un week end a vuoto...pensavo che il costo fattoriale del programma lo annullasse...sospiro di sollievo  ;D ...tra l'altro la cosa che mi lascia più di sasso è che sono stato forse uno dei primissimi a consegnare!!! O_O
« Ultima modifica: Lun 22 Novembre, 00:21:18 - 2010 da FULVIUS »
Exams are coming !!!

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework1
« Risposta #29 il: Lun 22 Novembre, 13:42:10 - 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! ;)