Консольная реализация популярного пасьянса "Свободная ячейка" (FreeCell).

freecell 002

Freecell — консольная Ncurses реализация популярного пасьянса "Свободная ячейка" (FreeCell).

freecell 003

Свободная ячейка — относительно новый карточный пасьянс, стал известен в основном по компьютерным реализациям. Пасьянс удачно сочетает высокую сложность и небольшой процент комбинаций которые невозможно сложить. Изобретатель пасьянса Пол Олфилл (Paul Alfille).

freecell 004

Пасьянс "Свободная ячейка" использует стандартную колоду карт (52 карты), колода раскладывается на на восемь колонок, лицом вверх, таким образом будет четыре колонки по семь карт и ещё четыре по шесть. Также есть четыре ячейки именуемых "домом" и четыре "свободных" ячейки, на начало игры все ячейки пусты.

freecell 005

Разрешено перекладывать одну карту из колонки или свободной ячейки в любую другую колонку, на следующую по старшинству карту другого цвета (например чёрного валета, только на красную даму), либо на свободную ячейку, если она пуста (таким образом каждая из свободных ячеек может хранить только одну карту), либо в пустую колонку (без ограничений), либо в "дом" (карты одной масти, начиная с туза и заканчивая королём).

freecell 006

В этой реализации пасьянса Freecell карты представлены с использованием номера (значение карты) и символом обозначающим масть (можно задать использование своих символов для обозначения мастей), ведётся подсчёт ходов, поддерживается возврат хода и отображение справки. Для перемещения карты нужно ввести имя столбца или ячейки содержащую карту, а затем имя ячейки или столбца назначения. Пасьянс сходится, если удаётся переместить всю колоду в "дом" (ячейки в верхнем-правом углу).

freecell 007

Лицензия: GNU General Public License version 2.0 (GPLv2)

freecell 008

Домашняя страница