feat(data): expand challenge seed pool with 75 verified wins
Adds a gen_seeds binary to solitaire_assetgen that brute-searches seeds for hands solvable in ≤250 moves, then writes the list. The 75 new seeds (0xCAFEBABE prefix) are appended to CHALLENGE_SEEDS in solitaire_data::challenge. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -40,6 +40,82 @@ pub const CHALLENGE_SEEDS: &[u64] = &[
|
||||
0xDDDD_EEEE_FFFF_0000,
|
||||
0x0101_0101_0101_0101,
|
||||
0xA1B2_C3D4_E5F6_0718,
|
||||
// Generated by solitaire_assetgen::gen_seeds (start=0xCAFEBABE00000000, count=75, date=2026-05-09)
|
||||
0xCAFE_BABE_0000_0000,
|
||||
0xCAFE_BABE_0000_0002,
|
||||
0xCAFE_BABE_0000_0004,
|
||||
0xCAFE_BABE_0000_0008,
|
||||
0xCAFE_BABE_0000_000B,
|
||||
0xCAFE_BABE_0000_000D,
|
||||
0xCAFE_BABE_0000_000E,
|
||||
0xCAFE_BABE_0000_0010,
|
||||
0xCAFE_BABE_0000_0011,
|
||||
0xCAFE_BABE_0000_0014,
|
||||
0xCAFE_BABE_0000_0016,
|
||||
0xCAFE_BABE_0000_0019,
|
||||
0xCAFE_BABE_0000_001A,
|
||||
0xCAFE_BABE_0000_001F,
|
||||
0xCAFE_BABE_0000_0020,
|
||||
0xCAFE_BABE_0000_0021,
|
||||
0xCAFE_BABE_0000_0024,
|
||||
0xCAFE_BABE_0000_0025,
|
||||
0xCAFE_BABE_0000_0027,
|
||||
0xCAFE_BABE_0000_002B,
|
||||
0xCAFE_BABE_0000_002D,
|
||||
0xCAFE_BABE_0000_0030,
|
||||
0xCAFE_BABE_0000_0034,
|
||||
0xCAFE_BABE_0000_0036,
|
||||
0xCAFE_BABE_0000_003A,
|
||||
0xCAFE_BABE_0000_003B,
|
||||
0xCAFE_BABE_0000_003D,
|
||||
0xCAFE_BABE_0000_0042,
|
||||
0xCAFE_BABE_0000_0043,
|
||||
0xCAFE_BABE_0000_0044,
|
||||
0xCAFE_BABE_0000_004C,
|
||||
0xCAFE_BABE_0000_004D,
|
||||
0xCAFE_BABE_0000_004F,
|
||||
0xCAFE_BABE_0000_0050,
|
||||
0xCAFE_BABE_0000_0051,
|
||||
0xCAFE_BABE_0000_0054,
|
||||
0xCAFE_BABE_0000_0055,
|
||||
0xCAFE_BABE_0000_0056,
|
||||
0xCAFE_BABE_0000_0059,
|
||||
0xCAFE_BABE_0000_005B,
|
||||
0xCAFE_BABE_0000_005C,
|
||||
0xCAFE_BABE_0000_005E,
|
||||
0xCAFE_BABE_0000_0060,
|
||||
0xCAFE_BABE_0000_0062,
|
||||
0xCAFE_BABE_0000_0064,
|
||||
0xCAFE_BABE_0000_0067,
|
||||
0xCAFE_BABE_0000_0069,
|
||||
0xCAFE_BABE_0000_006A,
|
||||
0xCAFE_BABE_0000_006B,
|
||||
0xCAFE_BABE_0000_006C,
|
||||
0xCAFE_BABE_0000_006D,
|
||||
0xCAFE_BABE_0000_006E,
|
||||
0xCAFE_BABE_0000_006F,
|
||||
0xCAFE_BABE_0000_0072,
|
||||
0xCAFE_BABE_0000_0073,
|
||||
0xCAFE_BABE_0000_0074,
|
||||
0xCAFE_BABE_0000_0079,
|
||||
0xCAFE_BABE_0000_007A,
|
||||
0xCAFE_BABE_0000_007D,
|
||||
0xCAFE_BABE_0000_007E,
|
||||
0xCAFE_BABE_0000_007F,
|
||||
0xCAFE_BABE_0000_0082,
|
||||
0xCAFE_BABE_0000_0083,
|
||||
0xCAFE_BABE_0000_0084,
|
||||
0xCAFE_BABE_0000_0085,
|
||||
0xCAFE_BABE_0000_0089,
|
||||
0xCAFE_BABE_0000_008A,
|
||||
0xCAFE_BABE_0000_008D,
|
||||
0xCAFE_BABE_0000_008E,
|
||||
0xCAFE_BABE_0000_0090,
|
||||
0xCAFE_BABE_0000_0094,
|
||||
0xCAFE_BABE_0000_0095,
|
||||
0xCAFE_BABE_0000_0098,
|
||||
0xCAFE_BABE_0000_0099,
|
||||
0xCAFE_BABE_0000_009F,
|
||||
];
|
||||
|
||||
/// Resolve a `challenge_index` to its corresponding seed, wrapping when
|
||||
|
||||
Reference in New Issue
Block a user