일시천금 프로그래밍~ 봇드 잭팟으로 블랙잭을 놀았어

2386 단어 paiza

배경



paiza 님으로부터
일삼천금 프로그래밍~봇 de 잭팟 이라는 서비스가 최근 출시되었기 때문에 놀아 보았다.
블랙 잭입니다.

블랙잭



아마 규칙 정도는 엔지니어 여러분이라면 알고 그렇습니다만,
21에 숫자를 접근하는 게임입니다.
그림 태그는 10으로 계산됩니다.
A(에이스)는 1or11로 카운트할 수 있는 녀석입니다.

두 장의 패가 그림표와 (10도인가) A의 조합일 때만, 블랙 잭으로서
다른 합계 21보다 강해져, 배율도 바뀌거나 합니다(누구?)

22 넘은 순간 버스트로 져.

같은 수치라면 딜러(부모)의 승리.

라는 심플한 녀석입니다.

코딩



이것은 python3의 샘플 코드입니다만, 이런 느낌.
입력 정보가 ​​자신의 패이거나(후반은 상대의 패 정보이거나) 한다.
출력으로 행동을 결정한다.
# coding: utf-8
line_1 = input()
my_card = list(map(int, line_1.split(" ") ))

if my_card[0] == 0:
    print("1") # 賭けチップ数

else:
    if sum(my_card) < 10: # ★カードを引く条件の合計値を変えてみよう!★
        print("HIT") # カード引く
    else:
        print("STAND") # 勝負

이것에 해, A가 왔을 때는 어떻게 한다(1로서 입력된다),나 상대의 패보다 벌써 강했다면 어떻게 한다, 라든지, 지금 2연승중이니까 승부에 나오는, 해 검토해 가는 것입니다.
어쩌면.

감상



※처음의 3 스테이지까지의 감상입니다



운 게임인가, 라고 생각하지 말아라. (처음에는 운의 요소도 강합니다만)
컴퓨터 (상대)에는 어느 정도의 법칙이 있습니다.
(단, 무대가 진행됨에 따라 힘이 바뀝니다만)
얻을 수 있는 정보도 많아진다.
그래서, 제대로 명령해 두면, 원해도 동전이 늘어나게 됩니다.

즐겁게 플러그 래밍을 배울 수 있기 때문에 여러가지 언어로 조금씩 해 보는 것도 좋지 않을까요.
자신의 코드가 자폭하기 때문에 재미 있습니다.

블랙잭이므로 할 수 있는 것도 한정되어 있고,
고려하는 것도 한정되어 있기 때문에, 아마 중견 이상의 프로그래머에게는 부족해지지 않을까요. (후반 스테이지는 엄청날지도 모릅니다만)
반대로 프로그래머 초보자~중견의 분은 즐겁게 학습할 수 있을까 생각합니다.
상위 사람의 코드도 동전으로 열람 가능한 것 같습니다.

감상(요망 가까이)


  • 왠지 모르는 일이 있으므로, 고속으로 돌리고 싶다.
    입출력만의 표시 모드라든가, 몇전이나 연속으로 할 수 있는 모드가 있으면 편합니다만.
    (글쎄, 그것이라면 안심하면 동전 수가 튀어 오르고, 성질상 안 되네요)

  • 100전 연속의 결과로 승부, 라든지 좋지 않을까요? ?
    (승률로 랭킹・・・뭐 마지막은 운이 될 것 같습니다만・・・)
  • 입출력이 상시 화면상에 나와 있으면 기쁘다. (시험하지 않지만 넣으면 낼 수 있을까?)
  • 왜일까··· 작은 숫자가 너무 연속하는 경우가 많다.
    패가, 3,1,1,2,2,4,5
    라든지 몇 번 봤어.

  • 그럼, 점심시간도 끝나니까 이 근처에서.

    2017/12/04 추가



    블랙 잭인데 졌다 ...


    참고



    여기
    htps : // 파이자. jp / 파자자 ck /

    좋은 웹페이지 즐겨찾기