il progetto si è evoluto cosi :
partendo da una stringa di tot caratteri e inserendo il numero di lettere di cui è composta una parola, restituisca un elenco di parole appunto che corrispondano ai requisiti detti su, cercandoli tra vari file contenenti un listato di parole in italiano.
i file dizionari sono 21, sono file di testo, uno per lettera dell'alfabeto e all'interno di questo file (chiamato per esempio italiano.a, italiano.b) sono contenute delle parole di varie lunghezze e genere elencati in ordine decrescente di lunghezza e in ordine alfabetico...
per ogni parola trovata che rispetti le specifiche richieste deve restituire un punteggio calcolato secondo la somma del valore di ogni lettera che compone la parola, salvare ogni parola associata al proprio score e dopo aver ordinato la lista stamparla in ordine descrescente rispetto al punteggio di ogni parola. è possibile inserire anche dei bonus sul punteggio esempio
- Codice: Seleziona tutto
parola che iniza con una determinata lettera
vocali x2
se la lettere in una determinata posizione è una assegnata aumenta il punteggio
e magari altri che verrano man mano..
dato che il programma ha tutte le specifiche stabilite, si puo pensare a scriverlo.. dicevi di spezzare il codice in piu file? in che senso? mettere da una parte le dichiarazioni delle classi e includerle come un file hearder nel file cpp? o qualcosa di piu avanzato?