Mer 21 Agosto, 16:25:49 - 2019

Autore Topic: Homework3  (Letto 8228 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Homework3
« il: Ven 10 Dicembre, 21:27:41 - 2010 »
...e tre!
Sul sito http://www.dis.uniroma1.it/~fiii/laboratorio.html il terzo homework.
Buon lavoro a tutti

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework3
« Risposta #1 il: Ven 10 Dicembre, 22:20:09 - 2010 »
poooooooooo... il terzo homework per questo fine settimana non ci voleva proprio!!!
chi glielo dice mo a mi madre che non ho tempo per addobbare l'albero?? :D

Offline vinkia

  • Guru
  • Professore Associato
  • *****
  • Post: 696
  • FeedBack: +70/-30
  • http://teamend.altervista.org/chi-siamo
    • Mostra profilo
    • TeamEnd applicazioni per Android e non solo...
Re: Homework3
« Risposta #2 il: Sab 11 Dicembre, 12:51:08 - 2010 »
...e tre!
Sul sito http://www.dis.uniroma1.it/~fiii/laboratorio.html il terzo homework.
Buon lavoro a tutti


C'è un piccolo errore: "Simboli non terminali Per rappresentare i simboli terminali si utilizza il
tipo String."

Si è scordato un "non" prima di terminali ,sulla frase dopo il punto.


« Ultima modifica: Sab 11 Dicembre, 13:06:12 - 2010 da vinkia »
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori. Cerca solo di essere migliore di te stesso.

http://teamend.altervista.org/chi-siamo

Offline vinkia

  • Guru
  • Professore Associato
  • *****
  • Post: 696
  • FeedBack: +70/-30
  • http://teamend.altervista.org/chi-siamo
    • Mostra profilo
    • TeamEnd applicazioni per Android e non solo...
Re: Homework3
« Risposta #3 il: Sab 11 Dicembre, 13:37:19 - 2010 »
Non capisco una cosa:
"Il metodo verifica se la sequenza di produzioni permette di riconoscere la stringa passata come parametro"

Significa che applicando in sequenza quelle produzioni devo ottenere la stringa o significa che per una qualche combinazione di quelle produzioni io ottengo la stringa???
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori. Cerca solo di essere migliore di te stesso.

http://teamend.altervista.org/chi-siamo

Offline emanuelino

  • Professore Associato
  • *
  • Post: 595
  • FeedBack: +64/-29
    • Mostra profilo
Re: Homework3
« Risposta #4 il: Sab 11 Dicembre, 14:15:43 - 2010 »
Teoricamente penso che la lista delle produzioni debba essere ordinata :)

Offline vinkia

  • Guru
  • Professore Associato
  • *****
  • Post: 696
  • FeedBack: +70/-30
  • http://teamend.altervista.org/chi-siamo
    • Mostra profilo
    • TeamEnd applicazioni per Android e non solo...
Re: Homework3
« Risposta #5 il: Sab 11 Dicembre, 14:16:11 - 2010 »

C'è un piccolo errore: "Simboli non terminali Per rappresentare i simboli terminali si utilizza il
tipo String."

Si è scordato un "non" prima di terminali ,sulla frase dopo il punto.




mi scusi ho notato anche che nel commento al secondo metodo, nel @return indica:Stringa riconosciuta mediante la derivazione oppure null se non esiste

ma il metodo non dovrebbe restituire un boolean???
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori. Cerca solo di essere migliore di te stesso.

http://teamend.altervista.org/chi-siamo

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Re: Homework3
« Risposta #6 il: Sab 11 Dicembre, 15:17:03 - 2010 »
Non capisco una cosa:
"Il metodo verifica se la sequenza di produzioni permette di riconoscere la stringa passata come parametro"

Significa che applicando in sequenza quelle produzioni devo ottenere la stringa o significa che per una qualche combinazione di quelle produzioni io ottengo la stringa???

Significa che applicando le produzioni nell'ordine in cui sono fornite devo riconoscere la stringa
« Ultima modifica: Sab 11 Dicembre, 15:27:06 - 2010 da Stefano Millozzi »

Offline Stefano Millozzi

  • Prof
  • Studente di Dottorato
  • ******
  • Post: 242
  • FeedBack: +29/-51
    • Mostra profilo
Re: Homework3
« Risposta #7 il: Sab 11 Dicembre, 15:28:19 - 2010 »
mi scusi ho notato anche che nel commento al secondo metodo, nel @return indica:Stringa riconosciuta mediante la derivazione oppure null se non esiste

ma il metodo non dovrebbe restituire un boolean???


Ho aggiornato il testo dell'homework e il materiale di supporto sistemando i dettagli che mi avete segnalato.
Grazie della collaborazione!!!!

Offline Wolverine

  • Studente di Dottorato
  • ***
  • Post: 100
  • FeedBack: +24/-3
    • Mostra profilo
Re: Homework3
« Risposta #8 il: Sab 11 Dicembre, 16:09:01 - 2010 »
Piccola svista nel punto 2.2 del testo dell'homework. La prima stringa del main di esempio va sostituita con questa

Homework3 solver = new Homework3Impl();  ;)


Offline emanuelino

  • Professore Associato
  • *
  • Post: 595
  • FeedBack: +64/-29
    • Mostra profilo
Re: Homework3
« Risposta #9 il: Sab 11 Dicembre, 17:20:30 - 2010 »
Da e fino a quando saranno possibile inviare i contributi??

Offline Wolverine

  • Studente di Dottorato
  • ***
  • Post: 100
  • FeedBack: +24/-3
    • Mostra profilo
Re: Homework3
« Risposta #10 il: Sab 11 Dicembre, 17:34:41 - 2010 »
La scadenza c'è scritta anche sul sito 23 dicembre ore 14:00... Da quando sarà possibile inviarli non lo so, ma penso da lunedì sicuro!

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework3
« Risposta #11 il: Sab 11 Dicembre, 18:31:06 - 2010 »
scusi prof..
per il metodo verifica, dobbiamo praticamente verificare che la lista di produzioni che gli passiamo faccia parte della grammatica, che quella lista(si presume ordinata) debba creare la stringa di input e che la prima produzione parta da dall'assioma della grammatica.
giusto?
ho dimenticato qualcosa?

EDIT:

passandogli una lista del tipo: { S->aB    A->c   B->bA  }
e stringa di input: "abc"

dobbiamo dire subito a priori che è false la verifica, perchè la lista non è ordinata?
« Ultima modifica: Sab 11 Dicembre, 21:15:15 - 2010 da lelinolino »

Offline Wes90

  • Studente di Dottorato
  • ***
  • Post: 200
  • FeedBack: +17/-46
    • Mostra profilo
Re: Homework3
« Risposta #12 il: Sab 11 Dicembre, 22:33:11 - 2010 »
scusi prof..
per il metodo verifica, dobbiamo praticamente verificare che la lista di produzioni che gli passiamo faccia parte della grammatica, che quella lista(si presume ordinata) debba creare la stringa di input e che la prima produzione parta da dall'assioma della grammatica.
giusto?
ho dimenticato qualcosa?

EDIT:

passandogli una lista del tipo: { S->aB    A->c   B->bA  }
e stringa di input: "abc"

dobbiamo dire subito a priori che è false la verifica, perchè la lista non è ordinata?


Quella non sarebbe neanche una sequenza di produzioni valida, penso che nella valutazione vengano usati solo input validi , no?

Offline lelinolino

  • Guru
  • Professore Ordinario
  • *****
  • Post: 766
  • FeedBack: +81/-28
    • Mostra profilo
    • LeleWorlds
Re: Homework3
« Risposta #13 il: Sab 11 Dicembre, 22:37:37 - 2010 »

Quella non sarebbe neanche una sequenza di produzioni valida, penso che nella valutazione vengano usati solo input validi , no?


in che senso non sarebbe una sequenza di produzioni valida??

Offline gabry

  • Studente di Dottorato
  • ***
  • Post: 141
  • FeedBack: +21/-17
    • Mostra profilo
Re: Homework3
« Risposta #14 il: Sab 11 Dicembre, 23:15:34 - 2010 »
ragazzi, la faccenda del'ordinamento l'ha detta poco fa...

Citazione
Significa che applicando le produzioni nell'ordine in cui sono fornite devo riconoscere la stringa

piuttosto una cosa: nel mio metodo "riconosceinput" e nell'idea che ho per "verificaderivazione" non ho bisogno di impiegare l'alfabeto, perche` mi basta conoscere i terminali contenuti nelle produzioni (fra l'altro il testo mi garantice che le produzioni contengano solo terminali appartenenti all'alfabeto)... mi chiedevo, e` normale?!
"cerco un centro di gravita` permanente..."
informatico per caso
_