ShootMe / Klondike-Solver

https://github.com/ShootMe/MinimalKlondike for the updated Solver
MIT License
64 stars 29 forks source link

Solve Klondike draw 1 deals with the same information that a human player has during the course of play #16

Open clemente213 opened 1 year ago

clemente213 commented 1 year ago

Hi ShootMe

I am curious whether a Klondike solver has ever been developed that can solve Klondike draw 1 deals with the same information that a human player has during the course of play. In other words, the solver has no information about the face-down cards during the execution of the solver code. It would have to acquire information about the face-down cards during the course of execution.

In spite of this added difficulty, there should be a fairly straightforward process to program a solver in this task, assuming it has not been achieved already. For example, take a random deal of a full deck but force the solver to uncover face-down cards prior to analysis based on the newly acquired information.

On the subject of Klondike solvers in general, do you have any plans to release the source code or a windows 64-bit binary of your ShootMe/MinimalKlondike solver that you mentioned a year ago in this forum?

Thanks

clemente213 commented 1 year ago

I just discovered that ShootMe/MinimalKlondike has already been released (https://github.com/ShootMe/MinimalKlondike).

Thanks for your brilliant contributions to the community of Klondike fanatics!

ShootMe commented 1 year ago

Glad you found it.

As for your original question, Solvitaire (https://github.com/thecharlieblake/Solvitaire) has that ability in a specific situation. They developed it to work with Microsoft's Solitaire Collection software and automatically try and discover cards and such.

I never went down that path since the deals I was working with I had full info on. It may be something I look at again sometime.

clemente213 commented 1 year ago

Evidently, although ShootMe/MinimalKlondike has a github page, there is currently no Windows 64-bit binary available for download.

Am I missing a link to the Windows 64-bit binary available for download?

Thanks for the Solvitaire link...I will check it out.

clemente213 commented 1 year ago

I am continually searching for Klondike draw 1 deals of the highest level of difficulty.

For several years, I have been using Microsoft Solitaire Collection at the grandmaster level.

About six months ago, I discovered https://greenfelt.net/klondike which has direct links to Klondike (draw 1 and draw 3) deals in a database with several billion entries. Every hour, links to about 50 entries from the database are posted that allow a large group of players to challenge each other while the system provides real time scoring based on number of moves or solution time. It is straightforward to isolate the most difficult deals and compete in real time at a high skill level.

Are you aware of any other websites that have access to Klondike draw 1 deals of the highest level of difficulty?

clemente213 commented 1 year ago

Just downloaded the newly posted MinimalKlondike binary for Windows.

Many thanks

ShootMe commented 1 year ago

Go ahead and redownload the zip. I added a way to just specify a seed from GreenFelt

Klondike.exe Seed#

Will solve that given seed. You can also specify -D 3 if you want to solve the draw 3 variant