notorioush2   1년 전

예제가 잘못된 것 같은데 아무도 푸신 분이 안 계셔서 질문합니다

  1. ABCDA 
  2. CBADC 로 시작하면

#1 : AB / CB 뒤집었을 때 겹치므로 BCBA  카드 Jane이 가져감

이후 상태 : CDA VS ADC

#2 :CD / AD 뒤집어을 때 겹치므로 DADC 카드 Jane이 가져감, 첫번째 결과에 더해서 DADCBCBA 출력

이후 상태 : A VS C 

#3 : A/C 뒤집은 상태에서 Jane은 Exhautsted 되어 DADCBCBA 에서 새로 꺼내야 함 (다시 뒤집으면 ABCBCDAD)

ABC 뒤집은 상태에서 끝나므로 AABC / C 따라서 CBAAC John이 가져가서 출력 ( 예제에는 CBAC)

이후 상태 : BCDAD VS CAABC 

이렇게 되어야 하지 않나 싶어서요. 

전체 카드 수가 10장인데 4번째에서 8장만 출력하고 게임이 끝나는 것도 이해가 가지 않네요.

간단한 게임 같은데 한번 풀어보시고 의견 주시면 감사하겠습니다.

bupjae   1년 전

카드 배열의 순서는 위(왼쪽) - 아래(오른쪽) 순서입니다. 뺏어온 카드는 밑줄로 표시했습니다. 출력해야 되는 내용은 바탕색을 넣었습니다.

Jane 앞면 카드Jane 뒷면 카드 John 앞면 카드John 뒷면 카드
-ABCDA-CBADC
ABCDACBADC
BACDABCADC
Snap! for Jane:
BCBACDA-ADC
CBCBADAADC
DCBCBAADAC
Snap! for Jane:
DADCBCBAA-C
ADADCBCBA-C-
(Pile turnover for both)
-ABCBCDADA-C
ABCBCDADAC-
(Pile turnover for John)
ABCBCDADA-C
BACBCDADAC-
(Pile turnover for John)
BACBCDADA-C
CBABCDADAC-
Snap! for John:
-BCDADACBAC-
(Pile turnover for John)
-BCDADA-CABC
BCDADACABC
CBDADAACBC
DCBADABACC
ADCBDACBAC
(Pile turnover for John)
ADCBDA-CABC
DADCBACABC
ADADCB-ACBC
Snap! for John:
--ADADCBACBC
John wins.

notorioush2   1년 전

@bupjae

가져온 카드와의 관계를 다르게 생각했네요. 감사합니다.

댓글을 작성하려면 로그인해야 합니다.