Salve sono nuovo del forum e del "settore" diciamo.. cmq in pratica dovrei fare questo esercizio in c:
Il primo giocatore scrive una parola di almeno 4 lettere (non segnando alcun punteggio a proprio favore) su un foglio e lo passa al secondo giocatore. Il secondo giocatore deve inserire una lettera nella parola passatagli per ottenere una nuova parola. Se non ci riesce, può togliere tante lettere quante ne vuole, sempre con l'obiettivo di ottenere una nuova parola. Nel caso riesca ad aggiungere una lettera, il giocatore guadagna un punto, altrimenti perde un punto. La serie di parole che viene scritta via via, aggiungendo o scartando lettere, non deve avere ripetizioni cioè ogni giocatore deve trovare una nuova parola differente da tutte quelle già scritte durante la manche, pena la perdita di tanti punti quante sono le lettere della parola ottenuta. In questo caso al giocatore penalizzato viene negata la possibilità di trovare un'altra parola differente. Il giocatore passa poi il foglio al giocatore successivo.
Ecco anche un esempio:
Primo giocatore: CANE
Giocatori successivi:
Aggiunge R -> CARNE: 1 punto
Aggiunge I -> CARINE: 1 punto
Toglie N -> CARIE: -1 punto
Aggiunge N -> CARINE: -6 punti (parola già scritta)
Allora come idea di base del gioco avevo pensato a una lista di liste dove venivano memorizzate le parole inserite da ogni giocatore quindi ogni nuova parola inserita veniva confrontata con le altre per valutare l'effettivo punteggio. Soltanto che trovavo difficoltà nel creare questa lista di liste con successivo confronto lettera per lettera.. qualcuno ha altre idee?