Files
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

42 lines
1.4 KiB
Plaintext

#player1 Mike Mike
#player2 Cheri_Eder Cheri Eder
>Mike: ADKNR H8 DRANK +30 30
>Cheri_Eder: QUY 10F QU.Y +36 36
>Mike: ??AORST 8A ASsORTe. +74 104
#note Could have made a few more points on the J column, but I wanted to keep the board wide open.
>Cheri_Eder: AE I10 .EA +14 50
>Mike: JU F6 JU. +26 130
>Cheri_Eder: NOT G5 TON. +16 66
>Mike: ABEHLOP 13I HOPABLE +100 230
#note I was hopable that she wouldn't challenge, or that it might be good - whichever came first. :-)
>Cheri_Eder: ABCDEFG -ABCDE +0 66
>Mike: OWW 14J WOW +39 269
>Cheri_Eder: EGN O12 G.NE +21 87
>Mike: DDEILMS 15E MIDDLES +94 363
>Cheri_Eder: DEEGIOV - +0 87
#note Challenged POS
>Mike: AGOTV 14B GAVOT +30 393
>Cheri_Eder: ETZ B6 ZE.T +33 120
>Mike: EEF H4 FEE +22 415
>Cheri_Eder: IO 11E OI +15 135
>Mike: DEP I3 PED +18 433
#note Still trying to keep the board open
>Cheri_Eder: ENOS J8 NOSE +28 163
>Mike: AEFLNRU 2G FLANEUR +69 502
>Cheri_Eder: HIT 15A HIT +23 186
>Mike: V L12 V.. +18 520
>Cheri_Eder: EX 12D EX +27 213
>Mike: EGI 1F GIE +23 543
>Cheri_Eder: AACCRRR -AARRR +0 213
>Mike: ACIMNOT M2 .OMANTIC +82 625
#note This is where I started to believe this game could be very special
>Cheri_Eder: ACR C5 CAR. +20 233
>Mike: BY 10A BY +40 665
>Cheri_Eder: IR 4K RI. +10 243
>Mike: ILRSU N1 US +26 691
>Cheri_Eder: AII N6 AI +10 253
>Mike: ILR 8L L.RI +18 709
#note My highest game ever and largest spread. Sorry Cheri!
>Mike: (I) +2 711