프리셀 공략: 한 번에 몇 장을 옮길 수 있을까
프리셀은 52장이 처음부터 모두 보이는 카드놀이예요. 숨은 카드가 없으니 이기고 지는 것은 거의 계획에 달려 있어요. 계획을 세울 때마다 하게 되는 계산이 "지금 몇 장을 한 번에 옮길 수 있나"예요. 그 답이 나오는 이유를 그림으로 풀고, 판을 읽는 요령을 정리했어요.
판의 구성과 규칙
카드 한 벌 52장을 여덟 줄에 모두 앞면으로 펼쳐 놓고 시작해요. 왼쪽 네 줄에는 7장, 오른쪽 네 줄에는 6장이 놓여요. 왼쪽 위에는 빈칸 네 개가, 오른쪽 위에는 파운데이션 네 칸이 있어요.
목표는 모든 카드를 파운데이션에 무늬별로 A부터 K까지 쌓는 거예요. 규칙은 네 가지예요.
- 줄. 숫자가 하나씩 작아지고 빨강과 검정이 번갈아 오도록 쌓아요. 검은 9 위에는 빨간 8을 놓아요.
- 빈 줄. 카드가 없는 줄에는 아무 카드나 놓을 수 있어요.
- 빈칸. 한 칸에 한 장씩, 아무 카드나 잠시 맡겨 둘 수 있어요. 맡긴 카드는 알맞은 카드 위나 빈 줄, 파운데이션으로 다시 나와요.
- 묶음. 순서대로 이어진 카드는 한 번에 옮길 수 있어요. 다만 장수에 한도가 있어요.
카드는 끌어다 놓거나, 눌러서 고른 뒤 옮길 곳을 눌러 옮겨요.
묶음의 한도를 세는 법이 프리셀 계획의 바탕이에요. 재미판의 프리셀은 한도를 넘는 묶음을 옮기게 해 주지 않아요. 그러니 미리 셀 줄 알아야 계획이 틀어지지 않아요.
빈칸만 있을 때 옮길 수 있는 장수
프리셀에서 카드는 원래 한 번에 한 장씩 움직여요. 묶음을 한 번에 옮기는 것은, 빈칸을 거쳐 한 장씩 옮기는 수고를 대신 해 주는 거예요. 그래서 옮길 수 있는 장수는 임시로 쓸 자리가 몇 개인지에 달려 있어요.
빈 줄이 없고 빈칸 두 개가 비어 있다면 세 장을 옮길 수 있어요.
빈칸 하나에 한 장씩 치워 둘 수 있으니, 비어 있는 빈칸이 두 개면 두 장을 치우고 한 장을 더 옮길 수 있어요. 빈칸이 하나면 두 장, 네 개가 모두 비어 있으면 다섯 장이에요. 곧 비어 있는 빈칸 수 + 1장이에요. 빈칸이 모두 차 있으면 한 번에 한 장만 움직여요.
빈 줄이 있으면 두 배
빈 줄은 빈칸과 달리 묶음을 통째로 받아 줘요. 그래서 빈 줄이 하나 있으면 묶음을 반으로 나눠 옮길 수 있어요. 줄 끝 쪽 절반을 빈 줄에 잠시 내려놓고, 남은 절반을 목적지로 옮긴 뒤, 내려놓았던 절반을 그 위에 다시 얹어요. 절반 하나하나는 빈칸만으로 옮길 수 있는 크기면 돼요.
빈 줄이 하나 더 있으면 같은 일을 한 번 더 할 수 있어서 다시 두 배가 돼요. 정리하면 이래요.
(비어 있는 빈칸 수 + 1) × 2빈 줄 수
| 비어 있는 빈칸 | 빈 줄 없음 | 빈 줄 1개 | 빈 줄 2개 |
|---|---|---|---|
| 0개 | 1장 | 2장 | 4장 |
| 1개 | 2장 | 4장 | 8장 |
| 2개 | 3장 | 6장 | 12장 |
| 3개 | 4장 | 8장 | 16장 |
| 4개 | 5장 | 10장 | 20장 |
묶음은 K부터 A까지 다 이어도 13장이에요. 표에서 13이 넘는 칸은 어떤 묶음이든 옮길 수 있다는 뜻이에요.
빈 줄로 옮길 때는 한 줄을 빼요
옮기려는 곳이 바로 그 빈 줄이라면 사정이 달라요. 그 줄은 목적지라서 임시 자리로 쓸 수 없어요. 그래서 빈 줄 수에서 하나를 빼고 세어요.
긴 묶음을 빈 줄로 통째로 옮기려다 한도에 걸리는 일이 많아요. 빈 줄로 옮길 때는 표에서 한 칸 왼쪽을 본다고 기억해 두면 돼요.
첫 수 전에 판 읽기
모든 카드가 보이니 첫 수를 두기 전에 할 일이 있어요. A 네 장과 2 네 장이 어디에 있는지 찾아요. 파운데이션은 A부터 쌓으니, 낮은 카드가 올라가야 나머지가 풀려요. A와 2가 깊이 묻힌 줄이 먼저 손대야 할 줄이에요.
묻힌 카드를 꺼낼 때는 그 카드를 덮은 카드를 한 장씩 어디로 보낼지 미리 정해요. 다른 줄의 알맞은 카드 위로 보낼 수 있는 카드에는 빈칸을 쓰지 않아요. 빈칸은 갈 곳이 없는 카드에게만 써요.
다음으로 K를 봐요. 줄의 첫 자리에 있는 K는 그대로 두면 돼요. 낮은 카드를 덮고 있는 K가 골칫거리예요. K는 다른 카드 위에 놓을 수 없어서, 그 밑의 카드를 꺼내려면 빈 줄을 내주거나 빈칸 하나를 오래 묶어 둬야 해요. 어느 줄을 먼저 비울지도 이때 정해요. 처음에 6장인 오른쪽 네 줄 가운데 치우기 쉬운 줄이 후보예요.
빈칸과 빈 줄을 아끼는 법
장수를 셀 줄 알면 무엇을 아껴야 하는지도 보여요.
- 빈칸은 비워 두는 것이 기본이에요. 표에서 보듯 빈칸이 하나 찰 때마다 옮길 수 있는 장수가 줄어요. 카드를 넣기 전에 그 카드가 어디로 다시 나올지 먼저 봐요. 빈칸에 넣은 K는 빈 줄이 생기기 전에는 줄로 돌아올 수 없으니 되도록 넣지 않아요.
- 빈 줄은 빈칸보다 값져요. 빈칸 하나가 늘면 표에서 한 줄 아래로 내려가고, 빈 줄 하나가 늘면 한 칸 오른쪽으로 가요. 오른쪽으로 가면 언제나 두 배예요. 묶음을 통째로 받아 주는 것도 빈 줄뿐이에요. 카드가 적은 줄을 골라 일찍 하나 비워요.
- 빈 줄을 오래 채울 때는 K로 시작하는 묶음을 놓아요. K보다 큰 카드는 없어서 K는 다른 카드 위에 놓을 수 없어요. 어디에 있든 밑에 깔린 카드를 가로막는데, 줄의 첫 자리에 있는 K만은 아무 카드도 가로막지 않아요.
- 순서대로 길게 이어요. 순서대로 이어진 묶음은 줄 끝으로 갈수록 숫자가 낮아서, 끝에서부터 차례로 파운데이션에 올라가요. 큰 카드가 작은 카드를 덮고 있는 자리가 풀어야 할 매듭이에요.
빈칸에 카드를 넣어서라도 줄을 비우는 편이 나을 때가 있어요. 빈칸 네 개가 비어 있고 빈 줄이 없으면 한도는 다섯 장이에요. 빈칸 하나를 써서 빈 줄 하나를 얻으면 여덟 장으로 늘고, 둘을 쓰면 여섯 장이 돼요. 셋을 쓰면 네 장으로 오히려 줄어요.
빈칸 네 개가 모두 차고 빈 줄도 없으면 한 번에 한 장씩만 움직일 수 있어서 판이 쉽게 막혀요. 그래서 수를 두기 전에 세 가지를 물어요.
- 이 수를 두고 나면 빈칸과 빈 줄이 몇 개 남는가.
- 빈칸에 넣는 카드는 어디로 다시 나오는가.
- 다음에 옮기려는 묶음이 그때의 한도 안에 드는가.
재미판 프리셀의 도움 기능
- 자동 올리기. 켜 두면 더 쓸 일이 없는 카드가 저절로 파운데이션에 올라가요. 반대 색의 한 단계 낮은 카드가 모두 올라간 카드가 그런 카드예요. 저절로 올라가지 않은 카드는 줄에서 아직 다른 카드를 받아 줄 수 있는 카드이니, 손으로 올릴지는 판을 보고 정해요.
- 풀이 표시. 컴퓨터가 지금 판을 끝까지 푸는 길을 실제로 찾았을 때만 아직 풀 수 있다고 알려 줘요. 풀 수 없다고 말하는 것도 모든 수를 살펴 확인했을 때뿐이에요. 표시가 풀 수 없다고 바뀌면 방금 둔 수를 의심해 봐요. 되돌리기(Ctrl+Z)는 몇 번이든 할 수 있어요. 어떤 수에서 표시가 바뀌는지 눈여겨보면 자주 하는 실수가 보여요.
- 힌트. H를 누르면 끝까지 풀리는 길 위의 수부터 알려 줘요. 다만 힌트를 쓴 판의 시간은 최단 기록에 남지 않아요.
- 두 번 누르기. 카드를 두 번 누르면 파운데이션, 알맞은 줄, 빈칸 순서로 자리를 찾아가요. 갈 줄이 없으면 빈칸으로 들어가니, 빈칸을 아끼려는 카드는 직접 끌어서 옮겨요.
- 게임 번호. 번호는 널리 쓰이는 표준 번호(1~32000)를 따라서, 같은 번호는 누구에게나 같은 판이에요. 게임 번호를 누르면 원하는 번호로 시작할 수 있어요.
프리셀은 거의 모든 판을 풀 수 있어요. 1번부터 32000번 가운데 풀 수 없는 판은 11982번 하나뿐이라고 알려져 있어요. 그러니 막혔다면 판이 아니라 수를 의심해요.
숨은 카드가 있는 솔리테어나 스파이더 카드놀이와 어떻게 다른지는 카드놀이 세 가지, 무엇부터 할까에 정리했어요.
프리셀표준 게임 번호 1~32000. 끝까지 풀리는 수를 알려 주는 힌트. 한 판 하기