Git Product home page Git Product logo

Comments (6)

ShootMe avatar ShootMe commented on June 30, 2024

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.

private struct GreenRandom {

from minimalklondike.

clemente213 avatar clemente213 commented on June 30, 2024

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.

ShootMe avatar ShootMe commented on June 30, 2024

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.

clemente213 avatar clemente213 commented on June 30, 2024

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.

ShootMe avatar ShootMe commented on June 30, 2024

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.

clemente213 avatar clemente213 commented on June 30, 2024

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.