NerdleBuddy

Jak działa solver Nerdle

Bez magii, bez podglądania dzisiejszej odpowiedzi — samo liczenie. Oto pełna metoda stojąca za naszym solverem, wyjaśniona po ludzku i z prawdziwymi liczbami.

Ostatnia aktualizacja

Problem: 17,723 podejrzanych, 6 pytań#

Model NerdleBuddy zaczyna od tej samej listy podejrzanych: swoich 17,723 wymodelowanych 8-znakowych potencjalnych form odpowiedzi. Każda próba to pytanie, a kolorowe pola to odpowiedź na nie. Cała praca solvera polega na zadawaniu pytań, których wyniki kurczą listę podejrzanych najszybciej, jak się da, bez względu na to, które równanie okaże się odpowiedzią.

Wzorce informacji zwrotnej to informacja#

Gdy zagrywasz próbę, każda możliwa odpowiedź dałaby jakieś konkretne kolorowanie — zielenie, fiolety, czernie. To znaczy, że próba dzieli listę podejrzanych: każda odpowiedź wpada dokładnie do jednego koszyka wzorca informacji zwrotnej, a gdy tylko pojawią się prawdziwe kolory, każda odpowiedź spoza Twojego koszyka natychmiast odpada.

Próba jest więc dokładnie tak dobra jak koszyki, które tworzy. Wiele małych koszyków oznacza, że niezależnie od otrzymanej informacji zwrotnej przeżywa niewielu podejrzanych. Kilka dużych koszyków oznacza, że możesz mieć pecha i nie dowiedzieć się prawie niczego. Nasze najwyżej sklasyfikowane otwarcie modelu, 52-34=18, dzieli pole na 1,703 koszyków. Próba pełna powtórzeń, taka jak 11+11=22, osiąga tylko 415 — dwa razy zadaje to samo pytanie o te same nieliczne znaki.

Ocena próby: oczekiwane pozostałe odpowiedzi#

Budując pulę kandydatów, solver najpierw pyta: jeśli odpowiedź zostanie wybrana losowo, ilu podejrzanych będzie nadal żyło, gdy zobaczę informację zwrotną? Duże koszyki są ważone tym, jak łatwo w nie wpaść (koszyk mieszczący 100 odpowiedzi trafia się 100 razy częściej niż ten z 1), dlatego niezrównoważone próby wypadają słabo.

Solver na żywo liczy następnie oczekiwaną łączną liczbę prób dla widocznych kandydatów i sortuje pierwszą stronę sugestii według tej całogrowej metryki. Oczekiwane pozostałe odpowiedzi pozostają dokładnym porównaniem jednego ruchu, pokazywanym pod każdą sugestią.

OtwarcieKoszyki informacji zwrotnejOczekiwane pozostałe odpowiedzi
52-34=181,703~33
10-5+3=81,100~79
11+11=22415~319

Te same zasady, tych samych 17,723 podejrzanych — ale najwyżej sklasyfikowane otwarcie zostawia Ci listę zadań rzędu ~33, podczas gdy najgorsze z tych zostawia ~319, dziesięć razy tyle. Ten jeden wybór często decyduje, czy rozwiązujesz w 3, czy pocisz się przy 5. Pełny ranking mieszka w przewodniku strategicznym.

Drzewo decyzyjne: zweryfikowana strategia, policzona z góry#

Ocena jednej próby jest tania; przeszukiwanie każdej dozwolonej strategii w każdej kolejce już nie. Dlatego budujemy praktyczną strategię offline i zapisujemy ją jako drzewo decyzyjne, którego korzeniem jest 52-34=18 — rekomendowane otwarcie, obecnie nr 1 według dokładnej oczekiwanej łącznej liczby prób w naszym rankingu otwarć. Drzewo ma jedną gałąź na każdy wzorzec informacji zwrotnej, każda prowadzi do następnej odpowiedzi strategii i tak dalej, aż każda gałąź kończy się odpowiedzią.

W każdym węźle konstruktor zbiera każdą pozostałą odpowiedź jako próbę kandydującą, a gdy zostaje 500 lub mniej odpowiedzi, dokłada do 2000 deterministycznie wylosowanych prób sondujących. 64 kandydatów, którzy po jednym ruchu zostawiają najmniej oczekiwanych odpowiedzi, przechodzi następnie dokładną ocenę oczekiwanej łącznej liczby prób, a zwycięzcę wybiera ten sam łańcuch rozstrzygania remisów, którego używa ranking sugestii na żywo. Ta krótka lista utrzymuje drzewo w ryzach, ale oznacza też, że nie twierdzimy, jakoby było to matematyczne optimum globalne. Pełna metodologia zapisuje zbiór danych, reguły rankingu i ograniczenia w jednym miejscu.

Opublikowana tabela otwarć idzie o krok dalej: traktuje każdą wymodelowaną formę odpowiedzi jako możliwe otwarcie, rozgrywa szybką zachłanną strategię kontynuacji przeciwko każdej wymodelowanej odpowiedzi i mierzy długość całej gry. Te średnie są dokładne dla tej strategii kontynuacji — dokładna, węzeł po węźle, ocena zapisanego drzewa daje średnio nieco mniej prób. Drzewo czasem gra próby sondujące, które nie mogą być odpowiedzią (wyjaśniamy to w przewodniku strategicznym). Gdy używasz solvera, pozycja na znanej ścieżce może wędrować po tym policzonym z góry drzewie. Jeśli Twoje próby zejdą z tej ścieżki, solver zamiast tego klasyfikuje kandydatów dla pozostałej puli.

Co mówią liczby#

3.0
Średnia dla tej strategii
5
Zweryfikowane maksimum
1,703
Gałęzie po pierwszej próbie
17,723
Pokryte odpowiedzi — wszystkie co do jednej

Te liczby przeprowadzają każdą wymodelowaną odpowiedź przez zapisaną tabelę ruchów według prawdziwych zasad Nerdle, gdzie przemienne przestawienie odpowiedzi również wygrywa. To dokładne wyniki dla tej strategii — tej samej, z której pochodzą nasze oceny trudności — a nie dowód strategii optymalnej. Dziewięć odpowiedzi potrzebuje wszystkich pięciu prób; poznaj najtrudniejsze odpowiedzi Nerdle.

Najczęściej zadawane pytania#

Czy solver Nerdle zna dzisiejszą odpowiedź?

Nie. Solver niczego nie podgląda — jedynie zawęża swoją pełną listę wymodelowanych form odpowiedzi na podstawie prób i kolorów, które wpisujesz, czyli tych samych informacji, które masz Ty.

Jakiego algorytmu używa solver Nerdle?

NerdleBuddy ocenia próby kandydujące oczekiwaną liczbą pozostałych odpowiedzi: ile możliwości przeciętnie przeżywa po informacji zwrotnej, ważone prawdopodobieństwem każdego wzorca. Drzewo ocenia wszystkie pozostałe odpowiedzi plus deterministyczną próbkę sond w mniejszych stanach, a najsilniejszym kandydatom wystawia dokładną ocenę oczekiwanej łącznej liczby prób. Wynikiem jest zweryfikowana strategia, a nie wyczerpujący dowód globalnej optymalności.

Czy solver może przegrać grę w Nerdle?

Podążanie za zapisaną tabelą ruchów według prawdziwych zasad Nerdle — przemienne przestawienie odpowiedzi również wygrywa — rozwiązuje wszystkie 17,723 wymodelowane formy odpowiedzi w co najwyżej 5 próbach, ze średnią 3.0. To dokładny wynik dla tej strategii — tej samej, która stoi za naszymi ocenami trudności — a nie dowód strategii globalnie optymalnej.

Czy to ta sama matematyka co w solverach Wordle?

Tak. Główna idea — dzielenie pozostałych odpowiedzi na koszyki informacji zwrotnej — to ta sama, która stoi za opartymi na teorii informacji solverami Wordle. Arytmetyczne ograniczenia Nerdle często tworzą ostre podziały; zweryfikowane drzewo NerdleBuddy osiąga średnio blisko 3 próby.

Zobacz go w akcji

Patrz, jak drzewo wybiera Twoją następną próbę w czasie rzeczywistym, albo przestudiuj otwarcia, z których wyrosło.