Ciao a tutti allego la traccia dell'esercizio :
'''
Es 2: 5 punti
Si definisca la funzione ricorsiva (o che usa una vostra funzione ricorsiva)
es2(parola), che presa in input una stringa di caratteri parola restituisce la lista delle
diverse "sottoparole crescenti" di parola. Le sottoparole devono comparire nella lista in ordine lessicografico.
Si ricorda che una sottoparola e' quello che si ottiene da una parola concellandone 0 o piu'
caratteri (in testa, in coda o nel mezzo).
Inoltre una sottoparola si dice crescente se i caratteri che la compongono
letti da sinistra a destra risultano ordinati lessicograficamente.
Ad esempio la lista restituita da es2('zanzara') sara'
['a', 'aa', 'aaa', 'aar', 'an', 'anr', 'anz', 'ar', 'az', 'n', 'nr', 'nz', 'r', 'z', 'zz']
'''
perchè le sottoparole sono solo queste della soluzione?e come si dovrebbe ragionare?
'''
Es 2: 5 punti
Si definisca la funzione ricorsiva (o che usa una vostra funzione ricorsiva)
es2(parola), che presa in input una stringa di caratteri parola restituisce la lista delle
diverse "sottoparole crescenti" di parola. Le sottoparole devono comparire nella lista in ordine lessicografico.
Si ricorda che una sottoparola e' quello che si ottiene da una parola concellandone 0 o piu'
caratteri (in testa, in coda o nel mezzo).
Inoltre una sottoparola si dice crescente se i caratteri che la compongono
letti da sinistra a destra risultano ordinati lessicograficamente.
Ad esempio la lista restituita da es2('zanzara') sara'
['a', 'aa', 'aaa', 'aar', 'an', 'anr', 'anz', 'ar', 'az', 'n', 'nr', 'nz', 'r', 'z', 'zz']
'''
perchè le sottoparole sono solo queste della soluzione?e come si dovrebbe ragionare?