A volte, è più semplice "imbrogliare" un po 'e iniziare dalla risposta. In questo caso, sono più propenso a prendere una serie di parole e continuo a organizzarle a bordo nei punti rimanenti fino a quando alcuni criteri sono soddisfatti, e quindi a riempire il resto in modo casuale.
Ad esempio, sceglierò un dizionario con le parole relativamente "semplici" e creerò il mio DB di parole in modo da poter cercare in modo efficiente una parola casuale basata su due criteri: 1) Quante lettere voglio in una parola e 2) In quale lettera deve iniziare la parola.
Ecco come costruirei il gioco:
1) Scegli una parola dal dizionario di 6 o 7 caratteri. Mettilo sulla lavagna in un ordine casuale. Diciamo che la parola era BORDER:
2)Trova2-3spazivuoticonsecutivi.Scegliunaletteraadiacenteetrovaunaparoladaldizionariochepossasoddisfarelalunghezza(cioèbasatasuspazivuoti)einiziconquellalettera.Disporrelelettereabordo.Adesempio,dopoaveraggiuntoDINE:
3) Di nuovo, questa volta su BET:
4)Iterarefinoaquandononèpiùpossibiletrovare2spazivuoticonsecutivi.Riempituttiisingolispaziconcarattericasuali.Quindi,dopoaveraggiuntoNUNeZOO,l'ultimospaziovieneriempitoconP:
Fatto. Ora, se guardi la bacheca finale, poiché l'algoritmo ha aggiunto in particolare alcune parole, sono obbligate ad esserci. Dal momento che erano parole inglesi, è probabile che creino molte combinazioni con altre parole poiché sono disposte insieme alla lavagna. Quindi puoi facilmente vedere alcune parole che non sono mai state aggiunte inizialmente: ODE, BOO, RIDE, BODE, PEN, RUN, PRIDE, ecc. Sono sicuro che se giochi più con questa scheda, ne troverai molte altre: - )
Giocherò con le variabili (ad esempio 6-7 lettere è il modo migliore per iniziare, o più grande o più piccolo) e come diminuire la lunghezza (cioè se sono disponibili 5 blocchi consecutivi, dovrebbe aggiungere una parola per 5 lettere , o due più piccoli, ecc.).