코쿼_학습일지_D26

VANS·2022년 2월 14일
0

1단계

  • 1Q. 요구사항에 필요한 역할이 무엇이 있을까?
    1A.

    게임을 실행시키는 App
    실행을 담당하는 Luncher
    입출력을 담당하는 Print

  • 2Q. 세부적으로 갖춰야될 역할은?
    2A. 세부역할 부여

    App

    Lucher만 실행하면 됨.

    Luncher

    User가 입력할 Promt가 필요.
    랜덤한 값(0,1)을 만들어내는 역할 필요
    0,1에 따라 Print 종류를 판단하는 역할 필요

    Print

    사람을 입력하라고 출력해주는 Prompt역할 필요
    사다리 높이를 입력하라고 출력해주는 역할 필요
    Luncher 에서 랜덤값에 따른 사다리 표시해주는 역할 필요
    Luncher 에서 게임의 최종값을 출력하는 역할 필요

  • 3Q. 사다리 출력에 규칙이 있지않을까?
    3A.

    1. 참여할 사람이 3명 -> 사다리 출력 열길이 5줄

      참여할 사람 : n명 -> 사다리 출력 열길이 : n + n - 1 = 2n -1

      1. 줄이 그어질 열 -> 홀수
      2. 사다리가 그어질 열 -> 짝수(랜덤값이 필요)

    ref.

    향상된 for문 2차원 배열
    https://catchmejava.tistory.com/16

profile
코딩도 점진적 과부화

0개의 댓글