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

#character-encoding UTF-8
#player1 Su_Edwards Su Edwards
#player2 Caleb_Pittman Caleb Pittman
>Su_Edwards: AY H7 YA +10 10
#note love the vert open!
>Caleb_Pittman: ACDEELO I6 COLED +18 18
#note Bad, I overvalue AE. Held for awhile
>Su_Edwards: ACEILRT G8 ARTICLE +64 74
>Caleb_Pittman: AEEGOOW F13 AWE +29 47
#note I can do better. Not by that much, though
>Su_Edwards: EGV E11 VEG +18 92
>Caleb_Pittman: EEFGOOS D12 FEE +27 74
#note GE(E)SE is best
>Su_Edwards: EFNO J9 FOEN +19 111
#note I knew this was phony. But I kept it, for some reason
>Caleb_Pittman: ?GOORRS 11J .RGO +10 84
>Su_Edwards: GIT 15B GIT +13 124
>Caleb_Pittman: ?NORRSZ L11 .ROSZ +50 134
#note Best, especially since it got challenged
>Su_Edwards: ADEIIPY - +0 124
>Caleb_Pittman: ?BIINOR B8 ORBItIN. +82 216
#note Best bingo. But (Z)ORI may be better
>Su_Edwards: AIKN A5 AKIN +30 154
>Caleb_Pittman: DEOORTU N9 OUTRODE +76 292
#note Looks good
>Su_Edwards: ?AAIMST O3 TAMArIS +79 233
>Caleb_Pittman: AAEINTU N4 TUNA +17 309
#note bad
>Su_Edwards: LUV M3 LUV +23 256
>Caleb_Pittman: AEEHIIM O13 HEM +44 353
#note Points.
>Su_Edwards: IJN M7 JIN +40 296
>Caleb_Pittman: AEEIIPY B2 YIPE +20 373
#note Defense
>Su_Edwards: AHP A1 PAH +34 330
>Caleb_Pittman: AEINRWX L6 WAX +48 421
#note Obviously
>Su_Edwards: EOQTU K2 QUOTE +33 363
>Caleb_Pittman: BDEINRS 4B .REBINDS +80 501
#note And that's that
>Caleb_Pittman: (DLS) +8 509