fc-solve /

Filename Size Date modified Message
Task-FreecellSolver-Testing
cpan
ext-ifaces
fc-solve
nostalgia/perl
screenshots
www-solitaire
5.1 KB
cookie cutter
4.5 KB
First real client-side JS test.
1.9 KB
Revise the filter regex to display more.
3.3 KB
Add the LGPL licensed files.
2.3 KB
Change X11 to Expat.
3.6 KB
try fix appveyor.

The Freecell Solver Repository Root README

Freecell Solver is an open source (distributed under the MIT/Expat licence) library, written in C, for attempting to solve several variants of card Solitaire/Patience, including Freecell , Baker’s Game , Seahaven Towers , and Simple Simon . Also contained are several command-line programs that use it, and the original project also span some other code for testing and for support.

Travis-CI Build Status AppVeyor Build status

Screenshots

PySol FC Running Freecell Solver

Videos

PySolFC Solving Freecell

Repository structure

fc-solve/source/

This contains the source of the solver itself. One can use CMake to build it.

Games-Solitaire-Verify/Games-Solitaire-Verify

This is the Games-Solitaire-Verify CPAN module. For more information see:

https://metacpan.org/release/Games-Solitaire-Verify

Task-FreecellSolver-Testing

This is a CPAN module for installing the various test dependencies that are found on CPAN.

fc-solve/arch_doc

The Freecell Solver Architecture Document. Somewhat out-of-date, but may be studied for general enlightenment.

fc-solve/presets

Some code that is used in order to calculate the built-in command-line presets, like “-l good-intentions” or “-l maliciously-obscure”. Not very documented. This code is written in parts in Perl, Bash and Mono.NET.

fc-solve/rejects

Contains code that is no longer used.

fc-solve/docs

Contains various documents that are not part of the main source distribution. Mostly specifications and planning documents.

fc-solve/benchmarks

Logs of various benchmarks of the code.