Hi all,
I recently added two new Freecell solvers that I learned about:
1.
http://www.systemcall.org/blog/2011/09/freecell-puzzles-solver-api/ - this
discusses the C++ code for the Freecell solving API on GitHub (link there) and
then goes a little philosophical about its analogy with compiler optimisations.
Licence is GPLv2 .
2.
http://metacpan.org/release/Freecell-App is a CPAN module that implements a
“simple Freecell solver” in Perl 5 with relatively few dependencies by Shirl
Hart (CCed to this message). One thing the #perl people disliked about it was
that it was placed in two top-level "Freecell" namespaces, and right now it
seems some of its CPAN smoker tests are failing -
http://www.cpantesters.org/distro/F/Freecell-App.html#Freecell-App-0.02 .
But it may also have some interesting idea.
---------------
Freecell-App brings some memories, because I wrote the first version of
Freecell Solver in Perl 5, but it proved to be far too slow (mostly not because
of Perl, but because I did stuff inefficiently there), and then ended up
reimplementing it in C (in a somewhat saner way as far as speed was concerned),
and that ended up as Freecell Solver 0.2, from which the contemporary version of
Freecell Solver is still derived.
Regards,
Shlomi Fish
--
-----------------------------------------------------------------
Shlomi Fish http://www.shlomifish.org/
List of Portability Libraries - http://shlom.in/port-libs
Chuck Norris can end world hunger, but he thinks that hungry people make
humanity a more challenging adversary.
Please reply to list if it's a mailing list post - http://shlom.in/reply .
Received on Wed Jan 23 2013 - 13:33:00 IST