expected = {(('ἔννεπε, μοῦσα', 1), ('dissi io, o musa', 1)), (('τῶν ἁμόθεν', 2), ('di ciò, da qualunque principio', 3)), (('τῶν ἁμόθεν γε, θεά θύγατερ, διός', 2), ('di ciò, da qualunque principio, ad ogni costo, dea figlia di zeus', 3))}
Come potete vedere nel risultato atteso, la seconda tupla sembra essere una sottostringa della terza e per tanto andrebbe ignorata.
Il mio algoritmo la ignora e il test 2 mi va in errore.
Succede anche a voi?