hw4: verso vuoto? \n o spazio \n o caratteri scarto \n?

m
massimocoppola (950 points)
1 15 20
asked Nov 18, 2020 in HW4 obbligatorio by massimocoppola (950 points)
edited Nov 18, 2020 by massimocoppola
dobbiamo prendere in considerazione le ipotesi nel titolo?

qualcuno lo ha fatto?
181 views

2 Answers

O
Oakandrew (6400 points)
4 26 63
answered Nov 18, 2020 by Oakandrew (6,400 points)
in program01.py:

"Il poema è contenuto in un file, un verso per riga."

"un verso è composto da una successione di elementi sonori".

"un 'elemento sonoro' (ES) è una successione massimale di 1 o più consonanti seguite da 1 o più vocali"

a e anche:

"NOTA:   fanno eccezione il primo ES di un verso, che può essere composto da sole vocali
                e l'ultimo ES, che può essere composto di sole consonanti"
AdSum (16290 points)
9 20 134
answered Nov 18, 2020 by AdSum (16,290 points)
edited Nov 19, 2020 by AdSum
allora, anche se un programma ben fatto teoricamente lo gestisce di suo, ti spiego prechè non è possibile il verso vuoto o solo \n.
Il modulo deve essere di MINIMO 3, come specificato dal professore, quindi prevede, obbligatoriamente, la presenza di due versi con un contenuto. Infatti dobbiamo ignorare qualsiasi spazio o segno di punteggiatura e perciò avere solo \n è l'equivalente di una stringa vuota.
m
massimocoppola (950 points)
1 15 20
commented Nov 18, 2020 by massimocoppola (950 points)
una poesia con 10 versi normali ed uno in mezzo vuoto. tu l'hai considerata l'opzione nel tuo codice?
AdSum (16290 points)
9 20 134
commented Nov 18, 2020 by AdSum (16,290 points)
edited Nov 18, 2020 by AdSum
Beh se la metti cosi ha effettivamente un minimo di senso, ma la vedo difficile. Io personalmente non la trovo una situazione ""valida"" e quindi non ho considerato questa possibilità, tocca aspettare un eventuale chiarimento da parte del prof a questo punto.

EDIT:
Ho notato che comunque non rallenta troppo il controllo, quindi in attesa di una risposta io nel dubbio l'ho aggiunto. Meglio in più che in meno.
andrea.sterbini (172780 points)
513 935 1789
commented Nov 19, 2020 by andrea.sterbini (172,780 points)
minimo 3                  .
m
massimocoppola (950 points)
1 15 20
commented Nov 19, 2020 by massimocoppola (950 points)
minimo tre caratteri validi?
AdSum (16290 points)
9 20 134
commented Nov 19, 2020 by AdSum (16,290 points)
minimo tre intendeva il modulo, avevo sbagliato a premere e avevo scritto minimo 2. Resta però il dubbio, una riga vuota è un input valido?