Files
scrabble-solver/scrabble/testdata/anno22779.gcg
T
Ilia Denisov 6a794bd9e2 scrabble: validate scoring & move generation against real GCG games
Replay 17 real tournament games (cross-tables.com, including the 700+ club) and
check, move for move, that:
  - ScorePlay reproduces the protocol score and running total exactly;
  - the move generator produces every dictionary-valid played move with that score.

The GCG parser handles coordinates (across/down), blanks (lowercase), played-through
tiles ("."), passes/exchanges, challenge bonuses, end-game rack adjustments and phony
withdrawals ("--", un-applied). Uses the committed dawg/en_sowpods.dawg.
2026-06-01 23:56:39 +02:00

30 lines
1.3 KiB
Plaintext

#player1 Christopher_Sykes Christopher Sykes
#player2 John_Dafoe John Dafoe
>Christopher_Sykes: AADHNRV 8G VAH +18 18
#note I was hoping John would challenge this off and give me an E for VERANDAH.
>John_Dafoe: DEHINRS J2 HINDERS +81 81
>John_Dafoe: DEHINRS -- -81 0
>Christopher_Sykes: ?AADENR G8 .ERANDAs +64 82
#note I played this to put an S at G15 that would be there for me after John played a legit bingo.
>John_Dafoe: DEHINRS 7H NERDISH +71 71
>Christopher_Sykes: ACEIKTW 15A WACKIE.T +239 321
>John_Dafoe: AELZ K3 LAZE. +30 101
>Christopher_Sykes: EEILNPU 10E PE.ILUNE +64 385
>John_Dafoe: AEGILRS 4H REG.LIAS +72 173
>John_Dafoe: AEGILRS -- -72 101
>Christopher_Sykes: COOOUVY E7 COY.OU +26 411
>John_Dafoe: AEGILRS 5H GLA.IERS +68 169
>Christopher_Sykes: EINOOTV 13G .EVOTION +82 493
>John_Dafoe: IJOT N10 JOI.T +56 225
>Christopher_Sykes: EGGMOQS O1 MOGG. +33 526
#note Phoney, not deliberate. It's hard to remember those extra-G four letter words sometimes.
>John_Dafoe: EIMT 8L TIME +33 258
>Christopher_Sykes: AAEQSWY 14E AW. +29 555
>John_Dafoe: APX 12J PAX +48 306
>Christopher_Sykes: ABEQSSY 15K ABYSS +52 607
>John_Dafoe: INRT 8A NITR. +18 324
>Christopher_Sykes: EEINOQU B10 QUINO. +70 677
>John_Dafoe: DEFO H1 DEFO. +33 357
>Christopher_Sykes: ?BEERRU 1A dEBURRE. +83 760
>Christopher_Sykes: (DFLT) +16 776