Ryusei Games3D 보드게임

프리셀

프리셀(FreeCell)은 트럼프 52장을 혼자 다시 늘어놓는 카드 게임입니다. 52장을 모두 앞면으로 8열에 나누고, 카드를 1장만 놓을 수 있는 프리셀 4칸도 쓰면서 무늬별로 A부터 K까지 기초 더미에 올리면 클리어입니다. 모든 카드가 보이므로 운으로 정해지는 것은 딜뿐입니다. 거의 모든 딜에는 클리어까지의 순서가 있으며, 풀 수 없는 딜은 약 84,000개 중 1개입니다. 이 페이지에서는 브라우저에서 3D로, 난이도(쉬움·보통·어려움)나 번호로 고른 딜과, 일본 시간의 날짜마다 모두가 같은 딜로 하는 오늘의 딜로 할 수 있습니다.

불러오는 중…

규칙·하는 법

조커를 뺀 카드 52장을 씁니다. 카드를 놓는 곳은 카드 배열의 8열, 프리셀 4칸, 기초 더미 4개입니다. 52장은 처음에 모두 앞면으로 카드 배열에 나누며, 왼쪽 4열은 7장, 오른쪽 4열은 6장이 됩니다.[9][10]

번호 1의 딜로 카드를 나눈 직후의 테이블입니다. 윗단 왼쪽에 프리셀 4칸, 오른쪽에 기초 더미 4개가 있고, 아랫단의 8열에 52장을 모두 앞면으로 나눕니다.

카드 배열에서는 열의 맨 위 카드 위에, 1 작은 수이면서 색(빨강·검정)이 다른 카드를 쌓습니다. 예를 들어 검은 8 위에는 빨간 7(하트나 다이아몬드)을 쌓을 수 있습니다. 옮길 수 있는 것은 각 열의 맨 위 카드입니다.[9][10]

프리셀은 어떤 카드든 1장만 놓을 수 있는 자리입니다. 열의 맨 위 카드를 프리셀에 놓았다가, 거기서 카드 배열의 카드 위·빈 열·기초 더미로 옮길 수 있습니다.[1][9]

카드가 없어진 열에는 어떤 카드든 놓을 수 있습니다. K만 놓을 수 있는 클론다이크와는 이 점이 다릅니다.[1][9]

기초 더미는 무늬별로 A부터 K까지 1씩 큰 수를 쌓아 가는 곳입니다. 기초 더미는 홈셀이라고도 부릅니다. 빈 기초 더미에는 A를 놓고, 그 위에 같은 무늬의 2, 3을 차례로 쌓습니다. 프리셀의 표준 규칙에서는 기초 더미에 놓은 카드를 카드 배열로 되돌릴 수 없습니다. 이 페이지에서도 되돌릴 수 없지만, ‘한 수 무르기’로 그 수를 통째로 되돌릴 수는 있습니다.[1][10]

52장을 모두 기초 더미에 올리면 클리어입니다. 이 페이지에서는 옮길 수 있는 수가 없어져도 자동으로 패배로 처리하지 않습니다. ‘한 수 무르기’로 되돌려 다른 수를 시험할지, ‘포기하기’로 끝낼지를 고를 수 있습니다.[9]

한 번에 옮길 수 있는 장수

원래 규칙은 카드를 한 번에 1장씩 옮기는 것입니다. 다만 빈 프리셀과 빈 열에 1장씩 옮겨 가면, 이어진 카드를 그대로 다른 열로 옮길 수 있습니다. 이 페이지에서는 열의 맨 위부터 이어지는 줄(색이 번갈아 1씩 작아지는 카드)을 한꺼번에 한 수로 옮길 수 있습니다.[1][9]

한꺼번에 옮길 수 있는 장수는 빈 프리셀의 수에 1을 더하고, 빈 열이 1개 있을 때마다 2를 곱한 수입니다. 예를 들어 빈 프리셀이 2칸, 빈 열이 1개라면 (2 + 1) × 2 = 6장입니다. 빈 열로 옮길 때는 옮겨 갈 열을 빈 열로 세지 않으므로, 같은 경우에는 3장까지입니다.[1][9]

빈 프리셀이 2칸, 빈 열이 1개 있으므로, 1열의 빨간 9부터 검은 4까지 6장을 2열의 검은 10 위로 한꺼번에 옮길 수 있습니다.

옮길 수 있는 장수보다 많은 줄은 한꺼번에 옮길 수 없습니다. 빈 프리셀과 빈 열이 모두 없으면 1장씩만 옮길 수 있습니다.

기초 더미로 자동으로 올라가는 카드

이 페이지에서는 기초 더미에 올려도 풀 수 있는지가 바뀌지 않는 카드를, 카드를 나눈 직후와 카드를 옮길 때마다 자동으로 기초 더미에 올립니다. 자동으로 올라간 카드는 이동 수에 세지 않습니다. ‘한 수 무르기’를 누르면 그 수 뒤에 자동으로 올라간 카드도 함께 되돌아갑니다.

자동으로 올라가는 카드는 A와 2, 그리고 반대 색(빨강이면 검정)인 두 무늬의 기초 더미가 모두 그 카드보다 1 작은 수까지 올라가 있는 카드입니다. 반대 색인 두 무늬가 2 작은 수까지, 같은 색의 다른 한 무늬가 3 작은 수까지 올라가 있는 카드도 올라갑니다. 어느 카드든 기초 더미에서 되돌릴 수 없는 규칙에서는, 올려도 풀 수 있는지가 바뀌지 않는다는 것이 확인되어 있습니다.[1][2]

모든 열에서 밑에 깔린 카드일수록 수가 커지는 순서가 되면, 남은 카드는 차례로 자동으로 기초 더미에 올라가 클리어가 됩니다.

딜 번호·난이도와 풀 수 없는 딜

프리셀에서는 거의 모든 딜에, 모든 카드를 기초 더미에 올리는 순서가 있습니다. 조사된 범위에서는 풀 수 없는 딜이 약 84,000개 중 1개입니다.[3]

딜 번호는 많은 프리셀 소프트웨어에서 공통으로 쓰이는 번호를 매기는 방식에 맞췄습니다(1~1,000,000). 같은 번호를 입력하면 다른 소프트웨어나 친구와 같은 딜로 할 수 있습니다. 이 방식의 1~1,000,000 중에서 풀 수 없다고 알려진 딜은 번호 11982, 146692, 186216, 455889, 495505, 512118, 517776, 781948의 8개입니다. 이 페이지에서도 번호를 입력해 시작할 수 있지만, 시작할 때 ‘이 딜은 풀 수 없다고 알려져 있습니다’라고 표시합니다. 무작위 딜과 오늘의 딜에는 이 8개를 쓰지 않습니다.[1][10]

운영자가 이 페이지의 풀이 프로그램으로 번호 1~32,000의 딜을 조사한 결과, 번호 11982를 뺀 31,999개의 딜에서 순서를 찾았습니다. 이때는 조사하는 상태의 수의 상한을 힌트보다 크게 했습니다. 번호 11982는 도달할 수 있는 상태를 모두(61,643가지) 조사해도 순서가 없었습니다.

이 페이지의 난이도는 푸는 데 필요한 프리셀의 수로 정합니다. 이 수는 Michael Keller가 딜의 난이도를 객관적으로 재는 방법으로 꼽은 것입니다. 프리셀 1칸 이하로 풀 수 있는 딜을 ‘쉬움’, 2칸이 필요한 딜을 ‘보통’, 3~4칸이 필요한 딜을 ‘어려움’으로 했습니다.[1]

번호 1~32,000의 딜(번호 11982를 뺀 31,999개)을 이 페이지의 풀이 프로그램으로 나눈 결과는 쉬움 6,036개(18.9%), 보통 18,989개(59.3%), 어려움 6,974개(21.8%)였습니다. 풀이 프로그램은 조사하는 상태의 수에 상한을 두었으며, 상한까지 순서를 찾지 못한 딜은 필요한 수가 많은 쪽으로 셌습니다. 그래서 ‘어려움’의 약 5%는 프리셀이 2칸 있으면 풀 수 있는 딜입니다. 같은 이유로 ‘보통’과 ‘어려움’ 중에는 프리셀이 1칸 있으면 풀 수 있는 딜이 적어도 250개 있습니다. 난이도가 표시되는 것은 번호 1~32,000의 딜뿐입니다.

오늘의 딜은 일본 시간의 날짜마다 정해지는 딜로, 그날 하는 사람은 모두 같은 딜입니다. 번호 1~32,000의 딜(번호 11982 제외) 중에서 선택되므로, 메뉴에 그날 딜의 난이도도 표시됩니다.

이 페이지의 조작 방법

메뉴에서 딜을 고르는 방법(‘오늘의 딜’, 난이도의 ‘쉬움’·‘보통’·‘어려움’, ‘무작위 딜’, ‘번호 입력’)을 정한 뒤 ‘카드를 나눠 시작하기’를 누릅니다. ‘번호 입력’에서는 1~1,000,000의 정수를 입력합니다.

카드는 놓고 싶은 곳까지 드래그해서 옮기거나, 카드를 눌러 빛나게 한 뒤 놓고 싶은 곳을 눌러 옮깁니다. 열의 맨 위부터 이어지는 줄의 중간 카드를 누르면 그 카드부터 위를 한꺼번에 옮깁니다. 빛나는 카드 1장을 한 번 더 누르면(더블클릭하면) 기초 더미에 올릴 수 있는 카드는 기초 더미로 올라갑니다. 기초 더미에 올릴 수 없는 카드 배열의 카드는 빈 프리셀로 옮겨집니다.

한꺼번에 옮길 수 있는 장수보다 많은 줄을 옮기려고 하면, 테이블 위에 지금 한꺼번에 옮길 수 있는 장수를 표시하고 카드를 원래 자리로 되돌립니다. ‘한 수 무르기’는 몇 수든 되돌릴 수 있습니다. 3D 표시 오른쪽(화면 폭이 좁을 때는 아래)에 있는 ‘힌트’를 누르면 지금 상태에서 이길 수 있는 순서를 찾아, 첫 수를 ‘힌트’ 아래에 글로 표시하고, 옮길 카드를 테이블에서 빛나게 합니다. 끝까지 조사해서 이길 수 있는 순서가 없다고 밝혀졌을 때는 그렇게 표시합니다. 조사하는 상태의 수에는 상한이 있으며, 상한까지 순서를 찾지 못했을 때는 ‘이 상태에서 이길 수 있는 순서를 찾지 못했습니다’라고 표시합니다(이길 수 있는 순서가 없다는 뜻은 아닙니다).

‘힌트’ 아래에는 지금 둘 수 있는 수가 ‘기초 더미에 올리기’·‘프리셀에 놓기’·‘카드 배열로 옮기기’로 나뉘어 버튼으로 늘어서 있으며, 누르면 그 수대로 카드가 옮겨집니다. 지금 한꺼번에 옮길 수 있는 장수도 표시합니다. 이 버튼들을 쓰면 3D 표시를 쓸 수 없는 기기에서도, 키보드만으로도 할 수 있습니다.

클리어하면 이동 수와 시간, 이 기기의 기록(승률·연승·최단 시간·최소 이동 수)이 표시됩니다. 이동 수는 한꺼번에 옮긴 수를 한 수로 세고, 자동으로 기초 더미에 올라간 카드는 세지 않습니다. 오늘의 딜에서는 그날 도전한 사람 수와 클리어한 사람의 비율, 이동 수와 시간으로 상위 몇 %인지도 표시됩니다. 결과 카드의 URL을 보내면 받은 사람도 같은 딜로 할 수 있습니다.

이기는 요령

  • 빈 프리셀과 빈 열은 되도록 채우지 않고 남겨 둡니다. 빈 열이 1개 있으면 한꺼번에 옮길 수 있는 장수가 2배가 됩니다.
  • A와 2가 밑에 깔린 열부터 먼저 카드를 옮깁니다. 작은 수의 카드가 기초 더미에 올라가면 다른 카드도 자동으로 올라가기 쉬워집니다.
  • 빈 열에 서둘러 K를 놓지 않도록 합니다. K는 다른 카드 위에 쌓을 수 없으므로, 빈 열에 놓으면 그 열을 다시 비우기 어려워집니다.
  • 프리셀을 다 쓰기 전에 긴 줄을 만들 수 있는지 확인합니다. 빈 프리셀과 빈 열이 모두 없어지면 1장씩만 옮길 수 있게 됩니다.

프리셀의 기원과 역사

모든 카드를 앞면으로 나누고 1장만 놓을 수 있는 자리를 쓰는 혼자 하는 카드 놀이는 프리셀보다 먼저 있었습니다. 1968년 6월, Martin Gardner는 《Scientific American》의 연재에서 C. L. Baker에게 배운 혼자 하는 카드 놀이를 소개했습니다. Gardner는 이름을 몰랐기 때문에 ‘Baker's Game’이라고 불렀고, 지금도 이 이름으로 불립니다. 카드 배열에서 같은 무늬로 쌓는다는 점만 프리셀과 다릅니다.[1][4]

프리셀을 처음 컴퓨터로 만든 사람은 일리노이 대학교의 의대생이었던 Paul Alfille로, 대학의 교육용 컴퓨터 PLATO에서 실행했습니다. 연도는 1978년으로 보는 자료와 1970년대 중반으로 보는 자료가 있습니다. Alfille 본인은 이름을 자신이 붙인 것 같다고 말했습니다.[1][5][6]

PLATO에서 이 게임을 알게 된 Jim Horne이 MS-DOS판과 Windows판을 만들었고, Windows 95부터 가정용 Windows에 기본으로 들어가 많은 사람이 즐기게 되었습니다. Windows판은 딜에 1~32,000의 번호를 붙였으며, 같은 번호를 고르면 누구나 같은 딜로 할 수 있었습니다. 번호의 범위는 2001년의 Windows XP에서 1~1,000,000으로 넓어졌습니다. 이 번호를 매기는 방식은 Horne이 딜을 만드는 절차의 코드를 보여 주며 게재를 허락하고 Michael Keller가 공개했기 때문에, 다른 많은 소프트웨어도 같은 번호로 같은 딜을 만듭니다.[1][6][7]

1994년 8월, Dave Ring은 인터넷으로 참가자를 모아 32,000개의 딜을 100개씩 나누어 사람의 손으로 풀었습니다. 1995년 4월에 끝났을 때 풀지 못한 것은 번호 11982의 딜뿐이었습니다. 2018년까지 Theodore Pringle과 Shlomi Fish가 약 86억 개의 딜을 조사했고, 풀 수 없는 딜은 102,075개, 약 84,000개 중 1개였습니다.[1][3][8]

출처

  1. Michael Keller〈FreeCell -- Frequently Asked Questions (FAQ)〉(Solitaire Laboratory)(새 탭에서 열림)
  2. Charlie Blake·Ian P. Gent〈The Winnability of Klondike Solitaire and Many Other Patience Games〉(《Journal of Artificial Intelligence Research》 85권, 2026년)(새 탭에서 열림)
  3. Shlomi Fish〈Report: The solvability statistics of the Freecell Pro 4-Freecells Deals〉(2018년)(새 탭에서 열림)
  4. Martin Gardner〈Mathematical Games〉(《Scientific American》 218권 6호, 1968년)(새 탭에서 열림)
  5. Dennis Cronin〈Interview with Paul Alfille〉(Freecell.net, 2000년)(새 탭에서 열림)
  6. Ellen Kaye〈One Down, 31,999 to Go: Surrendering to a Solitary Obsession〉(《The New York Times》, 2002년)(새 탭에서 열림)
  7. Michael Keller의 사이트 Solitaire Laboratory에 실린 Jim Horne의 카드를 나누는 코드(mshuffle.txt)(새 탭에서 열림)
  8. Chris Plante〈Unbeatable〉(The Gameological Society, 2012년)(새 탭에서 열림)
  9. 위키백과(영어판)〈FreeCell〉(새 탭에서 열림)
  10. 위키백과(일본어판)〈프리셀〉(새 탭에서 열림)

자주 묻는 질문

프리셀 게임은 무료로 할 수 있나요?

무료로 할 수 있습니다. 회원가입이나 앱 설치는 필요 없습니다. 브라우저에서 3D로, 난이도나 번호로 고른 딜과 오늘의 딜로 할 수 있습니다.

한 번에 몇 장까지 옮길 수 있나요?

빈 프리셀의 수에 1을 더하고, 빈 열이 1개 있을 때마다 2를 곱한 장수까지 한꺼번에 옮길 수 있습니다. 빈 프리셀이 2칸, 빈 열이 1개라면 6장입니다. 빈 열로 옮길 때는 옮겨 갈 열을 세지 않으므로, 같은 경우에는 3장입니다.

프리셀은 반드시 풀 수 있나요?

반드시 그렇지는 않지만, 거의 모든 딜은 풀 수 있습니다. 조사된 범위에서는 풀 수 없는 딜이 약 84,000개 중 1개입니다. 번호 1~1,000,000 중에서는 번호 11982 등 8개의 딜이 풀 수 없다고 알려져 있습니다.

딜 번호란 무엇인가요?

나눈 카드의 배열을 정하는 번호입니다. 이 페이지의 번호는 많은 프리셀 소프트웨어에서 공통으로 쓰이는 번호를 매기는 방식에 맞췄습니다(1~1,000,000). 같은 번호를 입력하면 다른 소프트웨어나 친구와 같은 딜로 할 수 있습니다. 번호 11982는 이 방식에서 풀 수 없다고 알려진 딜입니다. 메뉴의 ‘번호 입력’에서 번호를 입력한 뒤 시작합니다.

난이도는 어떻게 정하나요?

푸는 데 필요한 프리셀의 수로 정합니다. 1칸 이하로 풀 수 있는 딜이 ‘쉬움’, 2칸이 필요한 딜이 ‘보통’, 3~4칸이 필요한 딜이 ‘어려움’입니다. 운영자가 번호 1~32,000의 딜을 이 페이지의 풀이 프로그램으로 나눴기 때문에, 난이도가 표시되는 것은 이 범위의 딜뿐입니다. 풀이 프로그램이 조사하는 상태의 수의 상한까지 순서를 찾지 못한 딜은 많은 쪽으로 셌기 때문에, ‘어려움’의 약 5%는 2칸으로 풀 수 있습니다.

클론다이크 솔리테어와 무엇이 다른가요?

모든 카드가 처음부터 앞면으로 보인다는 점과, 카드를 1장만 놓을 수 있는 프리셀이 있다는 점이 다릅니다. 스톡은 없습니다. 빈 열에는 어떤 카드든 놓을 수 있지만, 기초 더미에 놓은 카드는 카드 배열로 되돌릴 수 없습니다. 카드가 모두 보이므로 운으로 정해지는 것은 딜뿐입니다.

오늘의 딜이란 무엇인가요?

일본 시간의 날짜마다 정해지는 딜로, 그날 하는 사람은 모두 같은 딜입니다. 클리어하면 그날 도전한 사람 수와 클리어한 사람의 비율, 내 이동 수와 시간이 상위 몇 %인지가 표시됩니다.

기록은 어디에 저장되나요?

기록(승률·연승·최단 시간·최소 이동 수)은 이 기기의 브라우저에만 저장합니다. 오늘의 딜 성적은 도전한 사람 수와 분포를 보여 주기 위해 이 사이트의 서버로 전송하지만, 이동 순서와 시간 자체는 기록하지 않습니다. 페이지 아래쪽의 ‘게임 통계 보내기’를 끄면 오늘의 딜 성적도 전송하지 않습니다(자세한 내용은 개인정보 처리방침을 참고하세요).

게임 통계 전송

게임의 시작과 끝, 친구 대전의 연결 성공 여부, 3D 표시 실패 등을 이 사이트의 서버로 전송하고 있습니다. 어떤 게임이 끝까지 플레이되는지, 어떤 기기에서 표시나 연결에 실패하는지를 조사해 버그 수정과 게임 개선에 사용합니다. 전송하지 않으려면 아래 스위치를 꺼 주세요.

전송하는 정보

게임의 종류, 플레이 방식(AI 대결·이 기기에서 교대·1인용·친구 대전), AI 난이도, 게임 설정(오목과 체커의 규칙·루도와 다이아몬드 게임과 대부호와 세븐스와 카드 짝 맞추기와 도둑잡기와 보즈 메쿠리와 백인일수 가루타의 인원·대부호와 세븐스와 도둑잡기의 판 수·루도의 말의 수와 빨리 끝나는 규칙·클론다이크 솔리테어의 뽑는 장수와 딜을 고르는 방법·프리셀의 딜을 고르는 방법), 결과, 총 수, 게임 시간의 구분, 친구 대전의 방을 만든 화면(메뉴·게임 결과·‘새 URL로 다시 초대하기’ 중 어느 것인지), 친구 대전의 연결·관전·자리 앉기의 성공 여부와 재연결 횟수, 3D 표시 실패와 렌더링 속도의 구분, 페이지를 연 뒤 3D 표시가 시작될 때까지의 시간의 구분(시작되기 전에 페이지를 떠나거나 다른 탭이나 앱으로 전환한 경우에는 그 사실과 그때까지의 시간의 구분), 그때의 회선 속도의 구분(브라우저가 추정한 값), 페이지의 프로그램 중 브라우저 캐시(이전에 열었을 때 저장된 것)에서 불러온 비율의 구분(전부·일부·없음), 불러오기 실패의 종류, 기기의 종류(스마트폰인지 여부·메모리와 코어 수의 구분), 브라우저와 OS의 종류, 페이지를 열 때마다 새로 만드는 식별자(저장하지 않습니다).

전송하지 않는 정보

방 ID, 자리 토큰, 고른 수와 게임판 상태(클론다이크 솔리테어와 프리셀의 오늘의 딜을 클리어했을 때는 클리어를 확인하기 위해 이동 순서와 시간을 보내지만, 확인한 뒤에는 기록하지 않습니다), 숫자야구의 숫자, GPU의 기종명, 페이지의 URL. IP 주소는 전송 횟수를 제한하기 위해 메모리에서 사용할 뿐이며, 기록하지 않습니다. 전송 대상은 이 사이트의 서버뿐이며, 외부 사업자에게는 넘기지 않습니다. 기록은 30일이 지나면 삭제합니다(클론다이크 솔리테어와 프리셀의 오늘의 딜 사람 수 집계는 60일).

기록을 다루는 방식과 광고·접속 분석을 위해 외부 사업자에게 전송되는 정보는 개인정보 처리방침에 적었습니다.