Comments (6)
No special tools, just looked through chromes debugging real quick to see if I could find anything. Found where the seed gets used to 'shuffle' the 52 cards and was able to reproduce it.
MinimalKlondike/Entities/Board.cs
Line 931 in 50a5013
from minimalklondike.
I just ran the Klondike.exe on Seed #4.
This was the only solvable deal that I have played on GreenFelt that I was unable to solve myself over the course of thousands of deals. I kept trying to solve #4 because the HighScores for this deal displayed that a player name Mikro solved this deal on 2012/09/02. Nobody else has succeeded in solving it and your MinimalKlondike confirms that it is unsolvable. I always suspected that there must have been a bug in the code in 2012 that falsely recorded a solution.
from minimalklondike.
Yea makes sense. I also updated the zip again since I forgot an important setting. Added in the ability to specify the maximum amount of states to go through, since some deals can blow up and require millions of states to solve minimally.
It defaults to 50 million states which usually solves 90% of deals just fine, but if you encounter a deal that solves as 'Unknown' you can increase it with
-S #
Just have to make sure you have enough extra ram. every 22 Million is about 1GB in ram. I've had to go up to 800 million in one deal.
from minimalklondike.
That was from me a year ago in this issue thread: ShootMe/Klondike-Solver#14
During the past year, I have entered and run about another 60 deals into KlondikeSolver.exe and never encountered that problem again...it has only occurred once in about 120 runs.
Will you be posting the source code for MinimalKlondike with the GreenFelt enhancements? I am inspired to study how you achieved such mastery so quickly. Were you already familiar with the GreenFelt website?
When I play Microsoft grandmaster level deals, I have the advantage of knowing in advance that a solution exists. This motivates me to keep trying and I have never failed in solving a grandmaster deal (although I have had to use KlondikeSolver on a few occasions after randomly selecting the identity of the few remaining face-down cards).
With your GreenFelt enhancements to MinimalKlondike, I can run a Seed# that has not been solved in Klondike.exe and confirm that the deal is solvable before wasting time trying to solve an unsolvable deal. That provides a tremendous benefit using the GreenFelt website and I am extremely grateful for your accomplishment.
from minimalklondike.
Very cool :)
The source code is available for it, that's what I linked above. It will bring you to the spot in code where I added the GreenFelt shuffle.
I was not familiar with it, but luckily was able to find how they shuffled the cards.
from minimalklondike.
Check the High Scores at this link: https://greenfelt.net/klondike?game=163351715
This is a dangerous weapon that you have unleashed! :)
from minimalklondike.
Related Issues (6)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minimalklondike.