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

36 lines
1.2 KiB
Plaintext

#character-encoding UTF-8
#description Steeltown Scrabble Showdown Round A3 5/31/26
#id io.woogles P5s2MwcXZR5c8A3NfTsG3H
#lexicon NWL23
#game-type classic
#player1 JohnHealy John Healy
#player2 AnthonyJrAnzaldi Anthony Jr Anzaldi
>JohnHealy: FEME 8G FEM +16 16
>AnthonyJrAnzaldi: ULU 7I ULU +9 9
>JohnHealy: VEI J6 V.EI +24 40
>AnthonyJrAnzaldi: DRAPERS L1 DRAPERS +78 87
>JohnHealy: MINGLEY 1F MINGLE. +33 73
>AnthonyJrAnzaldi: ZOO K3 ZOO +43 130
>JohnHealy: VWYITTT -TTT +0 73
>AnthonyJrAnzaldi: CHELA 9C CHELA +20 150
>JohnHealy: WAIVY E5 WAIV. +22 95
>AnthonyJrAnzaldi: AWA D3 AWA +17 167
>JohnHealy: BONY C3 BONY +37 132
>AnthonyJrAnzaldi: G 3K ..G +26 193
>JohnHealy: QUA B1 QUA +29 161
>AnthonyJrAnzaldi: CIS N1 CIS +24 217
>JohnHealy: FOUNTHE K9 FOUNT +21 182
>AnthonyJrAnzaldi: APERIES 14E APERIES +76 293
>JohnHealy: JETTYI 15A JETTY +53 235
>AnthonyJrAnzaldi: NOI H12 NO.I +15 308
>JohnHealy: HOBOTI? 13C BOHO +31 266
>AnthonyJrAnzaldi: RIN 10E RIN +27 335
>JohnHealy: GEALIT? 12A GEAL +22 288
>AnthonyJrAnzaldi: KIT I13 K.T +25 360
>JohnHealy: II??ATE 12G I.sI.uATE +73 361
>AnthonyJrAnzaldi: TENDDRS O8 TEND.D +24 384
>JohnHealy: ODXER 6E .XED +28 389
>AnthonyJrAnzaldi: RS E5 ......S +26 410
>JohnHealy: OR 13M RO. +14 403
>JohnHealy: (R) +2 405