Description
With Pyramid, it's pretty simple, just run the score solver for all 3 challenges since the top of the pyramid is worth the most points, it will always try to clear the board, and will attempt to get every match possible.
With Tripeaks, it's not so simple. The default board solver logic is very unoptimized and will skip past available cards and break up chains into smaller chains for no reason.
This wouldn't be a problem except for the fact that on some Score challenges, the highest possible score on a board is obtained without clearing the board, and if you are on a 1 deal challenge, will lose the challenge.
This results in having to run the board solver, which as already stated, does not prioritize points in any way and seems to actually prefer going with the lowest possible score.
Example: January 6 Daily Challenge, TriPeaks Expert Score Challenge.
Suggestion:
When using the TriPeaks Score Solver, if the maximum possible score does not clear the board, find a solution that does, provide both solutions with an option for which to run, or; Incorporate a score priority into the board solver so it will solve but also obtain a higher score.
If not run with --show-prompts, automatically bring up the dialog box with the duplicate card, which is always the QC/QS, instead of ending the solve process and having to start all over. Or better yet, simply remove the necessity of suit all together. Suit does not factor into either of these games at all, and if it just checked if there were exactly 4 of each Rank, it probably would never fail that specific check.
Increase the speed.
Thank you for taking the time and also for all your valuable work on this amazing program!