본문 바로가기

물리 이야기/그 밖에

윈도우즈 카드놀이 공략법

 

 

 

 

 

 

 

0. 용어정리

 

 

편의를 위해 다음과 같은 약자를 정의한다.

S:spade, C:club, H:heart, D:diamond, a:ace, j:jack, q:queen, k:king


카드묶음: 게임화면 왼쪽 상단의 쌓아져 있는 카드들로 한 세 장의 카드만 뒤집어져 있고 그 중, 맨 위의 카드만 사용할 수 있다. 뒤집어져 있는 세 장의 카드 중 맨 위에 위치하게 되는 카드는 쌓아져 있는 것과는 반대이다. 예를들어 밑에서부터 { H10, Sj, Da, H8, Dk, C3, C6 } 7장이 있으면 {C6, C3, Dk}, {H8, Da, Sj}, {H10} 이렇게 세 장씩 뒤집히며 그 중에 Dk, Sj, H10만 사용할 수 있다.

줄스택: 카드를 내림차순으로 쌓아야 하는 7개의 열이다.

카드를 쌓는 방식은 내림차순이되 다른 색의 카드를 번갈아 가며 쌓아야 한다. 예를들어 H10 위에는 검정9, 즉 C9나 S9만 쌓을 수 있다. 

 

짝패스택: 카드를 올림차순으로 쌓아야 하는 4개의 열이다. 카드를 쌓는 방식은 오름차순이되 같은 종류의 카드를 쌓아야 한다. Spade 위에는 Spade만, Heart 위에는 Heart만 1,2,3 ... j,q,k의 오름차순으로 쌓아야 한다.


1. 개요

 윈도우즈8 까지 기본으로 제공하는 게임 중 하나이며, 정식 명칙은 클론다이크이다. 게임이 처음 시작될 때 줄스택과 카드묶음에 있는 카드는 무작위로 정해지며 이에 따라 수많은 초기조건을 가진다. 초기조건에 따라 승리하기가 매우 쉬운 판이 있지만 절대로 승리할 수 없을 것 같은 경우도 있다. 이 글에서는 모든 가능한 초기조건에 대한 절대적인 승리법을 제시하지는 않는다. 하지만 어떤 초기조건 하에서도 승리로 이끌 수 있는 가장 일반적인 접근법을 제시한다.

 

2. 승리와 패배

 승리의 조건: 윈도우즈 도움말에 의하면 짝패스택에 모든 카드를 쌓았을 경우이다. 이는 줄스택에 엎어져 있는 카드를 모두 뒤집었을 경우와 정확히 같다. 승리하기 위해서는 줄스택의 모든 카드를 뒤집어야 하며 그렇게 노력하는 것이 짝패스택에 모든 카드를 쌓으려고 노력하는 것보다 더욱 이롭다는 것을 이글의 다음 부분에서 알 수 있을 것이다.

 

 패배의 조건: 패배할 경우는 달리 명시되지 않지만, 패배는 승리의 반대라는 것을 생각할 때, 줄스택에서 어떤 카드도 뒤집힐 여지가 없을 때 패배라는 것을 알 수 있다. 줄스택에 있는 카드를 움직이기 위해 카드묶음이나 짝패스택의 어떠한 카드도 이용할 수 없는 경우가 있다. 바로 위에서 명시한 스택 쌓는 조건을 만족할 수 없는 경우이다. 카드묶음에서 이용할 수 있는 카드가 없는 경우라도 짝패스택에서 카드를 이용할 수 있는 경우가 종종 있다. 그 결과 다시 카드묶음에서 이용할 수 있는 카드가 나타날 수 있다. 하지만 짝패스택에서 카드를 내릴 때 10점이 감점된다. 

 

 

3. 줄스택 공략법

 짝패스택에 카드를 오름차순으로 쌓는 것이 승리이지만 짝패스택에 늘어가는 카드가 승리를 의미하진 않는다. 승리하기 위해선 줄스택에 엎어져 있는 카드를 모두 뒤집어야 하며, 그렇기 위해 줄스택들 간에 카드를 옮겨야 할 필요가 있다. 예를 들어 7개의 줄스택 중 Cq와 Hk가 있는 줄이 있다면 Cq를 Hk에 쌓고 Cq가 있었던 줄스택의 카드를 한장 뒤집을 수 있다.

 

 하지만 대부분의 경우 카드묶음에 있는 카드를 이용하지 않고 주어진 초기조건만으로 움직일 수 있는 카드는 한 두 개에 불과하다. 

 

 예를들어 H6을 다른 줄스택으로 옮기고 그 밑에 있는 카드를 뒤집으려 한다고 하자. 이렇게 옮기고자 하는 카드를 공략하고자 하는 카드라고 부르자. 하지만 줄스택 최상위 카드중, 검정7 카드는 없고 빨강8 카드가 있다면 카드묶음에서 검정7을 찾아내서 H6을 공략해야 한다. 이렇게 검정7과 같이 공략대상이 되는 카드를 다른 스택에 쌓을 수 있게 해주는(내림차순이되 다른 색의 카드를 번갈아 가며 쌓아야 한다는 줄스택에 조건을 만족시키는)카드를 연결카드라 부르자.

 

일반적인 규칙은 줄스택 안에서만 카드를 움직일 수 없다면, 카드묶음에서 최소한의 연결카드를 이용해 공략카드를 옮기는 것이다. 

 

 

4. 승리하기 위한 일반적 접근법 


  승리하기 위한 일반적인 접근법은 카드묶음에서 카드를 최대한 쓰지 말고 줄스택의 카드를 모두 뒤집는 것이다. 줄스택에 있는 카드를 옮기기 위해서 카드묶음에서 카드를 너무 많이 써버리면 줄스택의 뒤집혀 있는 카드들이 들어갈 공간이 없기 때문이다. 예를 들어 C3을 C7로 옮기려고 하면 카드묶음에서 연결카드를 3장이나 줄스택으로 가져와야 한다. 이런 식으로 하다 보면 금방 패배로 이어지기 십상이다. 

 따라서 줄스택의 엎어져 있는 카드를 하나 뒤집을 때마다 다음과 같은 순서를 따르는 것이 승리하는 방법이다.

 

i) 카드묶음에 있는 카드를 쓰지 않고 줄스택의 가용한 카드를 모두 옮기고 뒤집는다.
ii) 줄스택 간에 더이상 옮길 카드가 없다면 카드묶음에 있는 카드를 이용해 연결카드가 한 장만 필요한 줄스택을 공략한다.
iii) 그래도 더 옮길 카드가 없다면 카드묶음에 있는 카드를 이용해 연결카드가 세 장만 필요한 줄스택들을 공략한다.
...