Sto cercando di scrivere un risolutore di tipo anagramma in Ruby, ma funzionerà contro un elenco di parole, in questo modo.Ruby solver anagramma
Elenco di parole è:
the
these
one
owner
mi permetterebbe all'utente di inserire alcune lettere, ad esempio, noe, e sarebbe cercare l'elenco di parole per le parole che si può fare utilizzando le lettere che l'utente ha di ingresso e porterebbe indietro one
e se sono entrati "et" o anche "il" si sarebbe riportato the
. Ho cercato di pensare a un modo efficace per farlo, ma ho fatto il giro di ogni parola, ho abbinato una lettera alla parola, ho controllato la parola per ogni lettera e entrambe le lunghezze corrispondono. Qualcuno può dare consigli su un modo migliore e più efficiente per farlo?
Ottima idea. Che ne dici di multi word anagram solver? Come 'rrenaud' =>' Ad Rerun'? –
@KimmoLeh per dividere le frasi in array e quindi rimuovere tutte le istanze di carattere spazio dagli array. Quindi, ordina gli array e poi abbinalo. –