Dyklestikerens bingotrener


SPILLET

Formålet er å stokke om på de 7 bokstavene slik at de danner et ord som finnes i Wordfeud sin ordliste. Dersom det gjør at du bruker opp alle bokstavene dine så kalles det en 'bingo'.

De blanke bokstavene er representert ved en '_'. Bokstavene sorteres etter trekking. I Wordfeud sin ordliste så finnes det 33 351 ord med 7 bokstaver. Etter å ha satt inn fra 0-2 blanke brikker så gir dette 139 280 forskjellige brikke-kombinasjoner. I den første versjonen så ble bokstaver trukket fra den samme virtuelle brikkeposen som brukes i Wordfeud. Men det tar unødvendig lang tid å finne en bingo på den måten (iallfall med dagens ineffektive script) ... I denne versjonen så plukker jeg en tilfeldig bingo fra en pregenerert og komplett liste. Hver brikke-kombinasjon opptrer like ofte. De burde vektes slik at hyppigheten er i samsvar med brikkefordelingen (dette ligger på todo-listen). Bingoer med blanke er per default deaktivert da deres hyppighet er slitsomt høy i denne modellen.

Sist trukne ord knyttes til ens ip-adresse, så slipper en å stresse med å bli ferdig før andre spillere trekker ord. Ingen av ens forslag til ord lagres, fritt frem for å prøve bokstavkombinasjoner som en ellers ville skammet seg for å ytre :)



ORDLISTEN

Ordlisten er den samme som brukes i Wordfeud, med 485 721 unike bokstavkombinasjoner på 2-15 tegn. Wordfeud bruker NSF sin ordliste (http://www2.scrabbleforbundet.no/?page_id=1488), som baserer seg på fullformsordlisten, med en del tilpasninger (les: fjerning av feil). Ordlisten inneholder 593 521 ord, der 107 800 av ordene er lenger enn 15 bokstaver. Jeg er klar over at det jeg tilbyr kan brukes til å jukse. Scrabbleforbundet ønsker å gjøre oppmerksom på at de tar avstand fra juks. Og det gjør jeg også.

Ordlisten er oppdatert med revisjonen foretatt medio juli 2012.



FEATURE (BUG)

For at stokkingen skal gå raskere så blir det trukne ordet cachet. Den krøkkete kodingen tillot ikke at de tilsvarende bingoene ble cachet. Så de blir lagret til fil og deretter lest fra fil. Hvilket betyr at om en bytter ip-adresse etter en trekning, uten å trekke på nytt, så er det mismatch mellom det trukne ordet og fasiten ... Løsninger:
1) Trekk på nytt (men da mister du nåværende bingo for din nåværende ip-adresse).
2) Slett cache fra nettleseren (evnt ved å drepe den og starte den på nytt).
3) Pell deg tilbake til din forrige ip-adresse.



TODO

I tilfeldig rekkefølge:
1) Fikse modell for brikkefordeling (dvs lagre # kombinasjoner for hver bokstavrekke og bruke den som vekting når bingonummer trekkes).
2) Gjeninnfoere opsjon for blanke brikker (maa oppdatere anagramlisten).



FEIL/MANGLER

Skulle du ha kommet over noen ord i treneren som du vet ikke er lovlige, eller har forslag til forbedringer utover ovennevnte punkter, så er jeg alltid tilgjengelig i chaten i en Wordfeud-match :) Så skal jeg eventuelt spare bokstaver og legge ordet du klager på ;)



Bingotreneren ble sluppet primo mai 2012.