Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

HW1bis esercizio 3 problemi di risoluzione

Adriano.Sapuppo (350 points)
2 6 8
in HW1bis by (350 points)
Salve, non riesco a trovare risoluzione al problema probabilmente per un errore di approccio. Quello che creato è una funzione che scorre le parole, ne verifica lettera ad una ad una verificando che sia presente nella frase. Se tutte le lettere sono presenti le elimina altrimenti la frase resta uguale. Nel caso della frase "Andrea Sterbini" e le 60000 parole italiane chiaramente se inizio ad analizzare in ordine alfabetico nella lista di parole "abate" sarà contenuta all'interno della frase quindi per me potrebbe essere una parola da quale iniziare e quindi rimuovere le lettere dalla frase. E' evidente che non sia così (non è la parola da quale iniziare), cosa sbaglio?

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
filtrare ed eliminare le parole che non possono essere presenti sicuramente è utile.

tieni conto che una lettera può apparire più di una volta nella stessa parola e/o nella frase

l'anagramma cercato dev'essere l'ultimo in ordine alfabetico

prova prima su esempi piccoli costruiti a mano