#diffle
Zobaczyłem że ludzie w to grają więc też zacząłem ale jako inżynier nie satysfakcjonuje mnie zgadywanie tylko taktyka. Macie jakieś słowa otwierające które maksymalizują szansę na znalezienie liter, np zawierają wszystkie samogłoski? Stosujecie jakieś podejście statystyczne na bazie typowego rozkładu liter w języku polskim czy też może z pierwszym słowem lecicie na pałę?
No i nie znalazłem tego w instrukcji ale co jeśli litera pojawia się wielokrotnie, co robi program, która pozycję wskaże (zielone, żółte, połączy z inną litera czy nie)?
maximilianan

Mam to samo dlatego wstrzymałem się

Deykun

@Xianth 

Macie jakieś słowa otwierające które maksymalizują szansę na znalezienie liter, np zawierają wszystkie samogłoski?

Ja cały czas zmieniam nacisk z liczby słów na liczbę liter, bo użycie NIESPRAWIEDLIWOŚĆ i 10 literowych słów żeby mieć dobre zgadniecie w 3-4 słowie to taki sobie sukces jak się marnuje 20 liter tylko na ten czek.


Jak akcent jest na liczbie liter to trzeba mieć dylematy jak widać, że słowo jest długie i mogą być 4 długie słowa WYCIERAĆ, WYBIERAĆ, WYDZIERAĆ, WYPIERAĆ to lepiej strzelić jedno i może trafić hasło czy lepiej znaleźć jedno słowo sprawdzające C, B, P i DZ które na pewno nie wygra, ale już w kolejnym mieć znacznie mniejszą pule (ludzie mają te dylematy też w wordle).


No i nie znalazłem tego w instrukcji ale co jeśli litera pojawia się wielokrotnie, co robi program, która pozycję wskaże (zielone, żółte, połączy z inną litera czy nie)?

Algorytm jest kradziony, a nie jest oczywisty żeby to wyczytać, ale jak litera jest w haśle 2 razy to będzie pokolorowana też 2 razy. Najpierw znajdzie najlepszy match (najwięcej zielonego) i potem w lukach tam gdzie będzie ta litera będzie zielona albo żółta (zależnie od miejsca w którym jest czy pasuje) jak jest szara to dana litera występuje tylko raz.


Tu jest funkcja szukająca matchy:

https://github.com/Deykun/diffle-lang/blob/main/src/api/utils/compareWords.ts


Generalnie mam gdzieś w planach podmianę (albo dodanie jakieś nakładki która poprawia wynik) tego algorytmu, bo moim zdaniem ma swoje mniej intuicyjne niedoskonałości:

https://github.com/Deykun/diffle-lang/issues/9


Stosujecie jakieś podejście statystyczne na bazie typowego rozkładu liter w języku polskim czy też może z pierwszym słowem lecicie na pałę?

Generalnie myślałem już o tym sporo w kontekście klawiatury (bo ona robi teraz tylko prosty czek czy użyto wszystkich zielonych czy ktoś użył litery której nie ma) i generalnie stwierdzenie czy to jest wpisane jest ok to już jest trudne zadanie nie tak trywialne jak automat do wordle, bo w diffle jest wiele elastycznych furtek.

wonsz

jako inżynier nie satysfakcjonuje mnie zgadywanie tylko taktyka. Macie jakieś słowa otwierające które maksymalizują szansę na znalezienie liter, np zawierają wszystkie samogłoski?


@Xianth inżynierem czego jesteś - pytania innych o rozwiązanie problemu?

Xianth

@wonsz inżynier skupia się na zdefiniowaniu problemu i jego rozwiązaniu, co za różnica że częścią rozwiązania jest kolektyw ludzki?

Zaloguj się aby komentować