joelonsw / scala-racingcar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scala-racingcar

기능 요구 사항

  • 주어진 횟수 동안 n대의 자동차는 전진/멈춤을 한다
  • 자동차에 이름을 부여할 수 있다
    • 자동차의 이름은 , 로 구분하여 부여한다
    • 자동차의 이름은 5자 이하여야 한다
  • 사용자는 몇 번의 이동을 하는지 입력할 수 있다
  • 전진 조건은 0~9 사이 숫자 중 random 값을 구해, random 값이 4이상은 전진, 3 이하면 멈춘다
  • 자동차 경주게임 완료 후, 누가 우승했는지 알려준다
    • 복수의 우승자 발생 가능하다

리팩터링 요구사항

  • 테스트 작성하기
  • foldLeft 원리 파악하기

실행 결과 예시

경주할 자동차 이름을 입력하세요(이름은 쉼표(,)를 기준으로 구분).
pobi,crong,honux
시도할 회수는 몇회인가요?
5

실행 결과
pobi : -
crong : -
honux : -

pobi : --
crong : -
honux : --

pobi : ---
crong : --
honux : ---

pobi : ----
crong : ---
honux : ----

pobi : -----
crong : ----
honux : -----

pobi : -----
crong : ----
honux : -----

pobi, honux가 최종 우승했습니다.

About


Languages

Language:Scala 100.0%