[HW4req] Come ottenere il periodo dalla prosodia

MRinaudo (3660 points)
18 40 50
asked Nov 10, 2020 in HW4 obbligatorio by MRinaudo (3,660 points)
closed Nov 15, 2020 by MRinaudo

Ciao a tutti,

mi trovo con difficoltà a capire come svolgere questa parte dell'esercizio.

In particolare, vorrei capire se il mio ragionamento è corretto, quindi correggetemi pure smiley.

Se ho la seguente prosodia: [0, 1, 1, 2, 0, 3, 4, 4, 5, 3] immagino che devo partire da modulo > 2,  e verificare ciascuna sottosequenza, accopiando 3 a 3: [0, 1, 1] , [2, 0, 3], [4, 4, 5].

Come lo gestisco l'ultimo elemento della prosodia (3) ? Dovrei passare a modulo 4, e nel caso non si riesca a trovare un aggruppamento, modulo 5: [0, 1, 1, 2, 0], [3, 4, 4, 5, 3]  ?

Per ciascun aggruppameto,  devo verificare la corrispondenza biunivoca tra i valori degli indice delle due liste: 0 --> 3, 1 --> 4, 1 --> 4, 2 --> 5 e 0 -- > 3.

A partir da qui, inizio a trovarmi in difficoltà, come dovrei muovermi ?

Grazie.

Saluti.

419 views
closed with note: Risolto.

1 Answer

Best answer
AdSum (16290 points)
9 20 134
answered Nov 10, 2020 by AdSum (16,290 points)
selected Nov 15, 2020 by MRinaudo

Non ho ben capito dove stai trovando difficoltà, perchè sembra che tu abbia capito il ragionamento da seguire. Non riesci a trasformare "0 --> 3, 1 --> 4, 1 --> 4, 2 --> 5 e 0 -- > 3" in codice?

MRinaudo (3660 points)
18 40 50
commented Nov 10, 2020 by MRinaudo (3,660 points)
edited Nov 10, 2020 by MRinaudo

Esatto, e proprio lì che mi bloccosmiley, o almeno non capisco il ragionamento da applicare.

Poi non ho ben capito quando dovrei passare da un modulo all'altro. Lo dovrei fare quando la lunghezza della prosodica non è divisibile per il modulo ?

Grazie.

AdSum (16290 points)
9 20 134
commented Nov 10, 2020 by AdSum (16,290 points)
Beh, l'unico suggerimento che posso darti( anche perchè il resto gia lo hai capito) è di usare un dizionario.
Passi da un modulo all'altro quando il modulo non ha i requisiti adatti (i gruppi non sono uguali o non sono uniformi).