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

45 lines
1.9 KiB
Plaintext

#character-encoding UTF-8
#player1 Caleb_Pittman Caleb Pittman
#player2 Ian_Passfield Ian Passfield
>Caleb_Pittman: ACEGKOP H4 GECKO +28 28
#note Best
>Ian_Passfield: GIOV 5D OGIV. +18 18
>Caleb_Pittman: AAEHIJP 4B HAJ +44 72
#note Obviously
>Ian_Passfield: OTY 3A TOY +27 45
>Caleb_Pittman: AAADEIP 7H .APA +11 83
#note Entirely reasonable
>Ian_Passfield: EF 2A EF +30 75
>Caleb_Pittman: ADEIMWY 8K YAWED +44 127
#note Best
>Ian_Passfield: MTX F4 M.XT +29 104
>Caleb_Pittman: ADILMNO N7 D.MONIAL +76 203
#note I'm stupid. I've had this rack 40 times in Zyzzyva. And it's not like it's been a while; I had it come up 5 days ago!!!! I knew there was something here, but didn't realize it was MELANOID until much later. Sorry, Ian
>Ian_Passfield: AGZ M13 ZAG +50 154
>Caleb_Pittman: EIORRSS O13 SER +24 227
#note Some missed bingoes that I likely should have seen
>Ian_Passfield: HILNRU 15G HURLIN. +36 190
>Caleb_Pittman: FIIORST 6B FIT +24 251
#note Looks good
>Ian_Passfield: W A1 W.. +18 208
>Caleb_Pittman: AIOPRST 9C AIRPOST +75 326
#note Best. Got challenged
>Ian_Passfield: AAOSTTU - +0 208
#note #unsuccessful-challenge
>Caleb_Pittman: AACNORR M3 NARRO. +24 350
#note Was gonna play CARROW* before realizing that that was a Harry Potter villain
>Ian_Passfield: BDU L2 DUB +22 230
>Caleb_Pittman: ?ACDEIS 14A DISCAsE +73 423
#note DIsCASE(D) and CAdDISE(D) are the best bingoes. Couldn't avoid floating the 3x3 without taking a sacrifice
>Ian_Passfield: EOU E9 .OUE +8 238
>Caleb_Pittman: ?EEINQR 12B QuE.NIER +84 507
#note I played this instantly. It's a 21 point error, lol
>Ian_Passfield: EILN N2 LINE +18 256
>Caleb_Pittman: BINOTUV 2I VOI. +10 517
#note I wanted to block his only out while retaining an out. It's better to just take the points with VINO and let him go out
>Ian_Passfield: EEELST 7A LETS +24 280
>Caleb_Pittman: BNTU 11K BUN. +12 529
#note Best
>Ian_Passfield: EE O8 .EE +10 290
>Ian_Passfield: (T) +2 292