Chcę napisać narzędzie do rozwiązywania anagramów w Ruby, ale będzie ono działało na liście słów, tak jak to.Solwery z anionami rubowymi
Lista słów jest:
the
these
one
owner
bym pozwalają użytkownikowi na wejście niektóre litery, np Noe, i byłoby przeszukać listę słów do słów, że może to zrobić za pomocą liter użytkownik posiada wejścia i przyniosłoby one
, a jeśli wprowadzono "eth" lub nawet "the" to przyniosłoby the
. Próbowałem wymyślić skuteczny sposób, aby to zrobić, ale pętlę wokół każdego słowa, dopasowuję literę do słowa, sprawdzając słowo dla każdej litery i obie długości pasujące do siebie. Czy ktoś może doradzić lepszy i bardziej skuteczny sposób na zrobienie tego?
Świetny pomysł. A co powiesz na multi-word anagram solver? Jak 'rrenaud' =>' Ad Rerun'? –
@KimmoLehto podziel zdania na tablice, a następnie usuń wszystkie wystąpienia spacji z tablic. Następnie posortuj tablice i dopasuj je. –