-
블랙잭에서 승리하는 전략![+] 프로젝트 [+]/블랙잭에서 승리하는 전략! 2020. 6. 11. 05:08
I. 들어가기에 앞서...
때는 아마 2019년 여름...
친구와 술을 마시다보니 어쩌다 카지노 펍 이라는 곳에 가게 됬다.
술도 마시고 겜블도 할 수 있는 (물론 가짜 돈으로) 그런 곳이다.
그곳에서 할만한 게임 중에 '블랙잭'이라는 게임이 있었는데,돈을 전혀 따지 못했다...
애초에 카지노 측에 유리하게끔 설계된 게임이라지만... 어찌 이리도 처참히 털릴 수가 있단 말인가...
참담하고 비통한 마음을 뒤로하고, 몇일 뒤 카지노 펍을 다시 갔는데...
그 친구는 벌써 칩이 1000단위가 넘었다.
???
아니 어떻게 돈을 딸 수 있는 구조가 아닌데?
시작할때 칩 50으로 무슨수로 1000을 넘기나?
어떻게 이렇게 번건가 물어보았더니,50대 50일때 승부수를 잘던져서 어찌저찌 잘 땄다고하는데.. 납득이 잘 가지 않는다.
한번 내 두눈으로 뜯어 봐야겠다.
코딩으로 블랙잭을 구현하여 전략을 구상해보자!
어예!
뭐... 저런 계기로 시작한 프로젝트지만 사실 목적은 코딩공부가 크다.
내가 작성한 코드가 제대로 동작하는지와는 별개로 확률을 살펴보며 의미를 얻어가는 능력은 전혀 다른 듯하다.
프로젝트는 바닐라 파이썬과 시각화를 위한 matplotlib을 사용하였다.
II. 블랙잭이란?
BLACKJACK
일명 21(Twenty One)이라 불리기도 하며, 가장 많이 알려진 카드 게임입니다.
딜러와 플레이어 중 카드의 합이 21 또는 21에 가장 가까운 숫자를 가지는 쪽이 이기는 게임입니다.
- 제가 돈을 잃은 게임입니다.
- 베팅을 한 후 모든 플레이어와 딜러는 두 장의 카드를 받습니다.
- 딜러는 자신의 카드 중 한 장을 오픈합니다.
- 딜러는 카드의 합이 17이 될 때까지 반드시 추가 카드를 뽑아야 합니다.
- 플레이어는 카드의 합이 21을 넘지 않는 범위 내에서 추가 카드를 받을 수도(Hit),받지 않을 수도(Stay)있습니다
- Ace는 1 또는 11로 계산합니다.
- King, Queen, Jack은 각각 10으로 계산합니다.
- 그 외의 카드는 카드에 표시된 숫자로 계산합니다.
자세한 내용은 여기!
[출처 : https://www.7luck.com/JSPVIEW/default?URL_JSP=--guid--GUID_04_01_01&sel_lang_typ=KR]
III. 기본적인 기초 전략
IV. 언제 스플릿이 필요할까?
V. 이걸 가 말아?
VI. 정리?
열심히 분석해 보았지만 실은 다 외워서 써먹을 자신이 없다...
엄... 기억할만 한건 2~6은 호구카드라는 것과 에이스패어랑 8페어는 무조건 스플릿 정도???
그리고 확률에 의존해서 배팅을 하면 승률이 최대 49% 정도까지 간다더라
거기에 이기는 싸움은 크게 배팅하고 지는 싸움은 서랜더하면서 게임하면 딸 수 있을 것 같기도 한데만...
돌이켜 생각해보면
도박으로 돈을 번 사람보다 도박을 하지 않은 사람이 더 지혜로운 사람이 아닌가?
그래! 승부에 집착하지 않고 초연해지기로 하자!
이건 정신승리가 아니다.
지혜로운 것이다.
그럴 것이다.
아마도 그럴 것이다.