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.