Po co liczyć możliwe ruchy w FreeCellu?
FreeCell wydaje się prosty: wszystkie karty odkryte, kilka wolnych pól, trochę logiki i cierpliwości. Różnica między „gram sobie dla relaksu” a świadomą, skuteczną grą zaczyna się w momencie, gdy zaczynasz liczyć możliwe ruchy i rozumieć, jak działa zasada wolnych komórek. To właśnie wtedy przestajesz przypadkowo blokować sobie drogę, a zaczynasz planować całe sekwencje przesunięć tak, by rozwiązywać nawet trudne rozdania.
Kluczem jest zrozumienie, ile kart można przenieść naraz, jak liczyć tę wartość w zależności od liczby wolnych komórek i pustych kolumn oraz jak przekładać suche liczby na konkretne, praktyczne ruchy na stole.
Krótkie przypomnienie zasad FreeCella: co właściwie wolno ruszać
Trzy strefy stołu: fundamenty, kolumny i wolne komórki
W FreeCellu każda karta ma swoje miejsce i ograniczenia. Cała gra to zarządzanie trzema obszarami:
- Fundamenty (4 stosy) – tu budujesz karty od asa do króla w kolorze (♠, ♥, ♦, ♣). To „cel” gry.
- Kolumny (tableau – 8 stosów) – tutaj leży większość kart na początku rozdania. Na kolumnach możesz budować sekwencje malejące naprzemiennym kolorem, np. 9♠ – 8♥ – 7♣ – 6♦.
- Wolne komórki (free cells – 4 pola) – każde przyjmuje dokładnie jedną kartę, jako tymczasowy magazyn.
Większość decyzji podczas gry dotyczy właśnie tego, gdzie przerzucić kartę: czy na inną kolumnę, czy „na górę” do fundamentów, czy odłożyć ją na chwilę do wolnej komórki. To, ile masz pustych wolnych komórek i pustych kolumn, bezpośrednio determinuje, jak długą sekwencję przesunięć w FreeCellu jesteś w stanie realnie przeprowadzić.
Podstawowe rodzaje ruchów w FreeCellu
Legalne ruchy można streścić w kilku prostych punktach. Każde przemieszczenie dotyczy zawsze jednej karty (nawet jeśli gra pozwala „przeciągnąć” myszką całą sekwencję).
- Z kolumny na kolumnę – możesz położyć kartę na inną kartę, jeśli:
- ma o 1 niższą wartość (np. 7 na 8), oraz
- ma naprzemienny kolor (czerwona na czarnej, czarna na czerwonej).
- Z kolumny do wolnej komórki – możesz przenieść na wolną komórkę jedną dowolną kartę z wierzchu kolumny.
- Z wolnej komórki na kolumnę – możesz przenieść kartę z komórki na kolumnę, jeśli spełnia standardowe zasady naprzemienności i malejącej wartości.
- Na fundamenty (z kolumn lub komórek) – możesz przenieść kartę, jeśli jest kolejną kartą w rosnącym ciągu danego koloru (np. kładziesz 4♥ tylko na 3♥).
Nie możesz tworzyć stosów rosnących na kolumnach ani kłaść dwóch kart tej samej barwy na sobie. To prosta zasada, ale w praktyce zmusza do planowania, który kolor będzie „nośnikiem” danej sekwencji.
Co jest nielegalne, czyli gdzie FreeCell stawia granice
Grę można porównać do łamigłówki z ograniczeniami. Nie wolno między innymi:
- kłaść kart bez zachowania naprzemienności kolorów na kolumnach,
- kłaść karty o <strongtej samej lub wyższej wartości na inną kartę na kolumnie (np. 8 na 8, 9 na 8),
- kłaść wielu kart do jednej wolnej komórki – każda przechowuje pojedynczą kartę,
- cofać kart z fundamentów z powrotem na kolumny (w standardowych wersjach gry).
Z punktu widzenia liczenia ruchów w FreeCell najważniejsze jest to, że każdy ruch realnie przesuwa jedną kartę z jednego miejsca na drugie. Program może to robić w tle szybko, ale logika matematyczna liczenia ruchów bazuje właśnie na tym fakcie.
FreeCell a klasyczny pasjans Klondike – kluczowe różnice
Gracze przychodzący z Klondike (popularny pasjans z Windowsa) często odruchowo szukają zakrytych kart czy losowania z talii. W FreeCellu jest inaczej:
- Brak talii dobierania – wszystkie karty są odkryte od razu. Nie ma losowego dobierania, jest tylko logika i planowanie.
- Cztery wolne komórki – a więc wyraźnie zaznaczone miejsca „magazynowe”, których liczba definiuje twoje możliwości.
- Matematyka zamiast nadziei – w Klondike często liczysz na „dobry obrót kart”. W FreeCellu prawie każdą grę można wygrać, jeśli umiesz liczyć i używać wolnych komórek oraz pustych kolumn jak narzędzi.
To właśnie dlatego temat ile kart można przenieść nie jest ciekawostką, ale centralnym elementem strategii FreeCella.

Czym są wolne komórki i dlaczego decydują o wszystkim
Wolna komórka – tymczasowa półka na jedną kartę
Wolna komórka (free cell) to jedno, pojedyncze miejsce nad kolumnami, które może przechować dokładnie jedną kartę. Najlepiej myśleć o niej jak o małej półce podczas przeprowadzki: możesz na nią odstawić karton, ale tylko jeden.
Za każdym razem, gdy przenosisz kartę „na chwilę”, korzystasz właśnie z wolnej komórki. Dzięki temu możesz:
- odblokować kartę, która leży pod spodem,
- przestawić kolejność kart w kolumnie,
- przygotować sobie miejsce do zbudowania dłuższej sekwencji.
Z perspektywy liczenia ruchów każda wolna komórka to dodatkowe „tymczasowe miejsce składowania”, a więc zwiększenie maksymalnej długości sekwencji, którą da się przełożyć.
Wolna komórka a pusta kolumna – dwie różne waluty
Na pierwszy rzut oka pusta kolumna wygląda jak po prostu „większa wolna komórka”. W praktyce różnica jest ogromna:
- Wolna komórka – przyjmuje jedną kartę, bez możliwości budowania stosu na niej.
- Pusta kolumna – przyjmuje od razu całą sekwencję kart (spełniającą zasady naprzemienności i malejącej wartości), a nie tylko pojedynczy egzemplarz.
Dlatego w liczeniu możliwych ruchów pusta kolumna działa jak mnożnik, a wolna komórka jak prosty dodatek. Pusta kolumna nie tylko daje miejsce na karty, ale pozwala też przenieść jednocześnie dłuższy ciąg, co bardzo mocno wpływa na wzór, który zaraz się pojawi.
Ile masz „krzeseł” na odłożenie kart?
Dobra analogia to przeprowadzka dużej szafy. Masz kilka krzeseł w pokoju:
- każde krzesło = wolna komórka (odłożysz na nie jedno pudło),
- pusta ława lub kanapa = pusta kolumna (odłożysz na nią całe stosy rzeczy naraz).
Gdy masz tylko jedno krzesło i żadnej kanapy, możesz manewrować pojedynczymi pudłami, ale większej sekwencji rzeczy nie przeniesiesz bez rozbierania jej na części pierwsze. Gdy masz kilka krzeseł i dwie kanapy, możesz przesunąć cały stos pudeł praktycznie jednym „ruchem”, przekładając go z miejsca na miejsce.
Tak samo w FreeCellu: liczba pustych wolnych komórek i liczba pustych kolumn określa, jak długi „stos kart” (czyli sekwencję) da się faktycznie przesunąć.
Podstawowa zasada liczenia możliwych ruchów: jedno przesunięcie = jedna karta
Program pokazuje sekwencję, ale wykonuje mikro-ruchy
Gdy przeciągasz myszką cztery karty naraz, gra wygląda, jakbyś wykonał jeden ruch. Z punktu widzenia zasad i matematyki dzieje się jednak coś innego. Program robi za ciebie serię mikro‑ruchów:
- odkłada część kart do wolnych komórek i pustych kolumn,
- przenosi właściwą kartę w docelowe miejsce,
- dokłada z powrotem odłożone karty.
To wszystko jest zgodne z zasadą: każdy pojedynczy ruch może przemieścić tylko jedną kartę. Po prostu gra automatycznie robi ich kilka z rzędu, by uzyskać efekt wizualny „przeniesienia sekwencji”.
Dlaczego to ma znaczenie przy planowaniu
Dla gracza najważniejsze jest, że każdy taki mikro‑ruch zużywa wolną komórkę lub pustą kolumnę jako miejsce pośrednie. Jeśli zabraknie ci wolnych pól po drodze, sekwencja nie jest wykonalna – program najzwyczajniej w świecie nie będzie w stanie jej rozbić na poprawne kroki.
Dlatego przy planowaniu ruchów warto sobie w głowie zadawać pytanie: „Czy mam wystarczająco dużo krzeseł i kanap, żeby przełożyć ten stos?”. Jeśli nie, trzeba:
- najpierw uwolnić dodatkową wolną komórkę,
- albo stworzyć pustą kolumnę,
- albo skrócić sekwencję, którą chcesz przenieść.
Długość sekwencji zależy wyłącznie od tymczasowych miejsc
Nie ma znaczenia, jak wysoko chcesz przenieść sekwencję ani w które dokładnie miejsce. Z technicznego punktu widzenia liczy się wyłącznie to, ile masz:
- wolnych komórek (pustych free cells),
- pustych kolumn na stole.
Na tej podstawie można policzyć dokładnie, ile kart możesz jednocześnie przesunąć jako jedną sekwencję. To prowadzi prosto do wzoru, który staje się sercem strategii planowania ruchów w FreeCellu.

Matematyczna zasada wolnych komórek: wzór na maksymalną liczbę kart
Kluczowa reguła: ile kart można przenieść naraz
Istnieje elegancki, prosty wzór na maksymalną długość sekwencji, którą można przenieść w jednym logicznym ruchu (czyli tak, jakbyś przeciągnął ją myszką w całości), mając określoną liczbę wolnych komórek i pustych kolumn.
Zapiszmy oznaczenia:
- F – liczba wolnych wolnych komórek (free cells),
- C – liczba pustych kolumn na stole.
Podstawowy wzór na maksymalną długość przenoszonej sekwencji wygląda następująco:
Maksymalna liczba kart = (F + 1) × 2C
Skąd się bierze część (F + 1)?
Najpierw przyjrzyjmy się sytuacji, w której nie masz żadnej pustej kolumny, tylko same wolne komórki. Załóżmy różne wartości F:
- F = 0 – żadnej wolnej komórki, żadnej pustej kolumny: możesz przenieść tylko 1 kartę. Nie masz gdzie odłożyć innych.
- F = 1 – jedna wolna komórka. Da się przenieść 2 karty:
- odkładasz najwyższą z sekwencji na wolną komórkę,
- przenosisz drugą kartę w docelowe miejsce,
- dołączasz kartę z wolnej komórki na nowy stos.
- F = 2 – dwie wolne komórki. Da się przenieść 3 karty – dwie odkładasz, trzecią przenosisz, a potem dokładasz dwie z powrotem.
Widać prostą prawidłowość: jeśli nie masz pustych kolumn (C = 0), to możesz przenieść maksymalnie F + 1 kart. Stąd pierwszy człon wzoru.
Skąd się bierze 2C, czyli moc pustych kolumn
Pusta kolumna działa jak „przestrzeń wspólna” dla całych sekwencji – pozwala nie tylko tymczasowo odłożyć jedną kartę, ale cały stos. Każda kolejna pusta kolumna podwaja możliwości wynikające z wolnych komórek. Stąd właśnie potęga dwójki:
- C = 0 – brak pustych kolumn: 20 = 1 (nic się nie mnoży, zostaje samo F + 1),
Jak rośnie liczba możliwych kart przy kolejnych pustych kolumnach
Dobrze widać działanie wzoru, gdy podstawisz kilka konkretnych wartości. Załóżmy na chwilę, że masz dwie wolne komórki (F = 2), a liczba pustych kolumn się zmienia:
- C = 0 – żadnej pustej kolumny: maksymalnie (2 + 1) × 20 = 3 karty,
- C = 1 – jedna pusta kolumna: (2 + 1) × 21 = 6 kart,
- C = 2 – dwie puste kolumny: (2 + 1) × 22 = 12 kart,
- C = 3 – trzy puste kolumny: (2 + 1) × 23 = 24 karty.
Skok jest ogromny. Jedna dodatkowa pusta kolumna podwaja to, co już masz. Dlatego doświadczeni gracze potrafią zrobić kilka „dziwnych” pozornie nieopłacalnych ruchów tylko po to, by wyczyścić jedną kolumnę. Wiedzą, że ta jedna kolumna zmieni trzy dostępne karty w sześć, a sześć w dwanaście.
W praktyce wzór (F + 1) × 2C można traktować jak szybki miernik: spojrzenie na stół, chwila rachunku i od razu wiesz, czy sekwencja o takiej długości w ogóle ma prawo „przejść”.
Warunek brzegowy: sekwencja musi być poprawna sama w sobie
Wzór mówi tylko ile kart da się technicznie przenieść. Nie gwarantuje, że dana sekwencja jest legalna. Żeby ruch był dopuszczalny, sama sekwencja musi spełniać zasady FreeCella:
- karty są ułożone malejąco według wartości (np. 9–8–7),
- kolory naprzemienne (czerwony–czarny–czerwony–czarny lub odwrotnie).
Jeśli w środku ciągu trafia się para dwóch czerwonych pod rząd, program i tak nie pozwoli jej przenieść jako całości, mimo że długość mieści się w limicie matematycznym. Najpierw trzeba tę sekwencję naprawić – właśnie z użyciem wolnych komórek.
Proste przykłady liczenia krok po kroku
Przypadek 1: brak pustych kolumn, mało wolnych komórek
Wyobraź sobie sytuację:
- F = 1 (jedna wolna komórka),
- C = 0 (żadnej pustej kolumny).
Na jednej z kolumn widzisz poprawną sekwencję: 9♠, 8♦ i chcesz ją przenieść na 10♥ w innej kolumnie.
Liczymy: (F + 1) × 2C = (1 + 1) × 1 = 2 karty. Sekwencja ma długość 2, czyli jest wykonalna. Gdyby program „rozpisał” to na mikro‑ruchy, zrobiłby to tak:
- odkłada 9♠ na wolną komórkę,
- przenosi 8♦ na 9♥,
- dokłada 9♠ z wolnej komórki na 8♦.
Widzisz tylko płynne przesunięcie dwóch kart, ale „pod maską” wszystko zgadza się z zasadą jednej karty na ruch.
Przypadek 2: kilka wolnych komórek, nadal brak pustych kolumn
Załóżmy teraz:
- F = 3 (trzy wolne komórki puste),
- C = 0 (żadnej pustej kolumny).
Chcesz przenieść sekwencję Q♣, J♥, 10♠, 9♦ na K♦. To cztery karty.
Liczymy: (3 + 1) × 1 = 4 karty. Dokładnie tyle, ile potrzebujesz. Tu już „magazynowanie” robi się ciekawsze: trzeba by po kolei odłożyć trzy górne karty na różne wolne komórki, przenieść 9♦, a potem dołożyć je z powrotem w odwrotnej kolejności.
Jeśli w tej sytuacji chciałbyś przesunąć sekwencję pięciu kart – zabraknie miejsca. Trzeba najpierw odblokować dodatkową komórkę lub stworzyć pustą kolumnę.
Przypadek 3: jedna pusta kolumna zmienia wszystko
Teraz scenariusz, który często zaskakuje początkujących:
- F = 1 (jedna wolna komórka),
- C = 1 (jedna pusta kolumna).
Na stole leży poprawny ciąg 7♣, 6♦, 5♠, 4♥ i chcesz go przenieść na 8♦.
Liczymy: (1 + 1) × 21 = 2 × 2 = 4 karty. Ta sama liczba wolnych komórek co w pierwszym przykładzie, ale pojawienie się jednej pustej kolumny od razu pozwala na przeniesienie o dwie karty więcej niż bez niej (z 2 do 4).
Dlatego pusta kolumna jest jak „kanapa” w pokoju – na krzesłach przełożysz pojedyncze pudła, a na kanapie całą wieżę.
Przypadek 4: dwie puste kolumny – ogromny przeskok
Kolejna sytuacja:
- F = 2 (dwie wolne komórki),
- C = 2 (dwie puste kolumny).
Masz długą sekwencję: K♣, Q♦, J♠, 10♥, 9♠, 8♦, 7♠, 6♥ – razem 8 kart. Chcesz ją przerzucić na wolne miejsce, by dotrzeć do karty leżącej głębiej.
Liczymy: (2 + 1) × 22 = 3 × 4 = 12 kart. Osiem mieści się w limicie z zapasem, więc taki manewr jest logicznie możliwy bez rozbijania ciągu na mniejsze fragmenty.
Jeśli jednak w tym samym układzie próbujesz przenieść sekwencję trzynastu kart – matematyka mówi „stop”. Tu już żadne zręczne kombinacje nie pomogą, dopóki nie pojawi się dodatkowa pusta kolumna albo kolejna wolna komórka.

Przesunięcie pojedynczej karty a całej sekwencji
Dlaczego pojedyncza karta prawie „nie liczy się” w rachunku
Przeniesienie jednej karty jest zawsze możliwe, jeśli tylko ma legalne miejsce docelowe (kolumna, wolna komórka, fundament). Nie potrzebujesz do tego żadnych skomplikowanych obliczeń, bo :
- jedna karta nie wymaga odłożenia czegokolwiek „na chwilę”,
- nie zużywa dodatkowych pól pośrednich w sposób tymczasowy – po prostu zmienia położenie.
Dlatego przy planowaniu rzadko zastanawiamy się, czy da się technicznie przesunąć jedną kartę. Pytanie dotyczy prawie zawsze całych sekwencji.
Sekwencja = wiele pojedynczych ruchów „upchniętych” w jeden
Przeniesienie sekwencji 5 kart zużywa dokładnie tyle „miejsc pośrednich”, ile potrzeba do przestawienia 4 z nich tak, żeby piąta trafiła, gdzie trzeba. Następnie kolejne karty wracają na swoje miejsce, już na nowym stosie.
Gdy spojrzeć na to jak na układankę logiczną, każda dodatkowa karta w sekwencji:
- podnosi liczbę potrzebnych mikro‑ruchów,
- zwiększa minimalną liczbę wolnych pól, bez których cały manewr się rozsypie.
Właśnie to „obciążenie” sprawia, że długa sekwencja staje się czymś jakościowo innym niż suma kilku pojedynczych ruchów.
Kiedy lepiej rozbić sekwencję na części
Czasami kuszące jest przeciągnięcie całego długiego ciągu kart naraz, bo jest to estetyczne i szybkie. Bywa jednak, że znacznie rozsądniej jest:
- przesunąć górną część sekwencji na inną kolumnę (lub do wolnych komórek),
- przenieść sam „rdzeń”, który jest ci naprawdę potrzebny,
- zbudować sekwencję na nowo w innym miejscu – czasem nawet krótszą.
W ten sposób zmniejszasz wymaganą długość jednorazowo przenoszonego ciągu, a więc „obcinasz” wymagania co do liczby wolnych komórek i pustych kolumn. To jak przeprowadzka szafy w dwóch częściach zamiast jednej gigantycznej bryły.
Jak pustych kolumn używać mądrzej niż wolnych komórek
Pusta kolumna jako „supermagazyn” na sekwencje
Jeśli wolna komórka to krzesło, pusta kolumna jest jak magazyn z regałami. Na krześle odłożysz pudło tylko na chwilę. W magazynie możesz:
- postawić cały stapel pudeł,
- przenieść ten stapel dalej bez jego rozbierania na części,
- tymczasowo przechowywać fragmenty różnych sekwencji, dopóki nie znajdą swojego docelowego miejsca.
Dlatego w praktycznej grze lepiej jest niemal zawsze:
- oszczędzać wolne komórki na pojedyncze, krytyczne karty,
- walczyć o choć jedną pustą kolumnę, bo ona „uruchamia” mnożnik 2C we wzorze.
Dlaczego warto czasem „oddać” dobrą kartę, by stworzyć pustą kolumnę
Zdarzają się sytuacje, w których na dole kolumny leży karta, którą chętnie zostawiłbyś na miejscu – wszystko na niej dobrze się układa. Tymczasem przeniesienie jej gdzie indziej otwiera pustą kolumnę.
Z matematycznego punktu widzenia to bywa okazja nie do przegapienia. Utrata jednego wygodnego miejsca startowego dla sekwencji może się zwrócić z nawiązką, jeśli w zamian:
- zwiększysz liczbę kart możliwych do przeniesienia naraz z 3 do 6, albo z 6 do 12,
- zyskasz możliwość „wyciągnięcia” kluczowych kart spod innych stosów.
Doświadczenie przychodzi z czasem: po kilkunastu par
