게임을 실행시키는 App
실행을 담당하는 Luncher
입출력을 담당하는 Print
2Q. 세부적으로 갖춰야될 역할은?
2A. 세부역할 부여
App
Lucher만 실행하면 됨.
Luncher
User가 입력할 Promt가 필요.
랜덤한 값(0,1)을 만들어내는 역할 필요
0,1에 따라 Print 종류를 판단하는 역할 필요
사람을 입력하라고 출력해주는 Prompt역할 필요
사다리 높이를 입력하라고 출력해주는 역할 필요
Luncher 에서 랜덤값에 따른 사다리 표시해주는 역할 필요
Luncher 에서 게임의 최종값을 출력하는 역할 필요
3Q. 사다리 출력에 규칙이 있지않을까?
3A.
참여할 사람 : n명 -> 사다리 출력 열길이 : n + n - 1 = 2n -1
- 줄이 그어질 열 -> 홀수
- 사다리가 그어질 열 -> 짝수(랜덤값이 필요)
ref.
향상된 for문 2차원 배열
https://catchmejava.tistory.com/16