All Projects → shlomif → fc-solve

shlomif / fc-solve

Licence: MIT License
Freecell Solver - a C library for automatically solving Freecell and some other variants of card Solitaire

Programming Languages

c
50402 projects - #5 most used programming language
perl
6916 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
typescript
32286 projects

Projects that are alternatives of or similar to fc-solve

dotacard
You are at FODA artwork repository. Play now for free
Stars: ✭ 22 (-55.1%)
Mutual labels:  games, cards, card-game
FLOSS-Games-on-Steam
A list of FLOSS games available on Steam
Stars: ✭ 90 (+83.67%)
Mutual labels:  games, foss, floss
Foda
You are at FODA source code. Play now for free
Stars: ✭ 92 (+87.76%)
Mutual labels:  games, cards
svut
SVUT is a simple framework to create Verilog/SystemVerilog unit tests. Just focus on your tests!
Stars: ✭ 48 (-2.04%)
Mutual labels:  foss, mit-license
shepherd
Ensure high-availability for your JSON-RPC calls while improving user-experience
Stars: ✭ 40 (-18.37%)
Mutual labels:  foss, mit-license
Opencode Collaborative
Best place to start Open Source and learn development.
Stars: ✭ 85 (+73.47%)
Mutual labels:  opensource, foss
Cdnjs
🤖 CDN assets - The #1 free and open source CDN built to make life easier for developers.
Stars: ✭ 9,270 (+18818.37%)
Mutual labels:  opensource, foss
fossresponders.com
The website for FOSS Responders
Stars: ✭ 20 (-59.18%)
Mutual labels:  foss, floss
oh-my-foss-android
个人收集的实用、良心开源安卓软件
Stars: ✭ 37 (-24.49%)
Mutual labels:  opensource, foss
amusementclub2.0
Source code for Amusement Club Discord bot using Eris library
Stars: ✭ 16 (-67.35%)
Mutual labels:  cards, card-game
Cold-Family-Feud
Host your own Family Feud game. Mobile friendly with built in buzzers.
Stars: ✭ 30 (-38.78%)
Mutual labels:  games, mit-license
Rocket.chat.electron
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
Stars: ✭ 1,108 (+2161.22%)
Mutual labels:  opensource, foss
Android Foss
A list of Free and Open Source Software (FOSS) for Android – saving Freedom and Privacy.
Stars: ✭ 832 (+1597.96%)
Mutual labels:  opensource, foss
Fortune Mod
Implementation of the Unix fortune command for displaying a random quotation, for Linux and other systems.
Stars: ✭ 156 (+218.37%)
Mutual labels:  opensource, foss
Fossdroid Core
Fossdroid Core is a web frontend of F-Droid: an alternative software repository comprising only free, open source software for Android. This repo is the open source version of fossdroid.com.
Stars: ✭ 329 (+571.43%)
Mutual labels:  opensource, foss
js-solitaire
JavaScript Solitaire Game
Stars: ✭ 33 (-32.65%)
Mutual labels:  solitaire, patience
klondike-rs
CLI Klondike Solitaire written in Rust
Stars: ✭ 32 (-34.69%)
Mutual labels:  card-game, solitaire
csol
A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal
Stars: ✭ 25 (-48.98%)
Mutual labels:  card-game, solitaire
CoronaTracker
A full stack framework to trace possible close-contact candidates within last specified days for an already detected covid-19 positive patient
Stars: ✭ 13 (-73.47%)
Mutual labels:  opensource, mit-license
csp.js
📺 CSP for vanilla JavaScript
Stars: ✭ 45 (-8.16%)
Mutual labels:  mit-license

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.

cpan/Games-Solitaire-Verify/Games-Solitaire-Verify

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

Task-FreecellSolver-Testing

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

cpan/Task-FreecellSolver-Testing-MultiConfig

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

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.

How to use the library

The external API, which is provided by freecell-solver/fcs_user.h , freecell-solver/fcs_cl.h and some other headers, is not documented, but it corresponds to the command line interface that is documented in the USAGE and the README documents, has some examples in the code, and should not be hard to use.

Related repositories and links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].