다트

다트

쉬움

지침

다트 게임에서 한 번 던져 얻은 점수를 반환하는 함수를 작성해요.

다트는 플레이어가 다트를 던져 과녁을 맞히는 게임이에요.

이 게임에서는 다트가 어디에 떨어지는지에 따라 과녁이 네 가지 점수를 줘요.

  • 다트가 과녁 밖에 떨어지면 점수를 얻지 못해요(0점).
  • 다트가 과녁의 바깥쪽 원에 떨어지면 1점을 얻어요.
  • 다트가 과녁의 가운데 원에 떨어지면 5점을 얻어요.
  • 다트가 과녁의 안쪽 원에 떨어지면 10점을 얻어요.

바깥쪽 원의 반지름은 10이고(과녁 전체의 반지름과 같아요), 가운데 원은 5, 안쪽 원은 1이에요. 물론 세 원은 모두 같은 점을 중심으로 해요. 즉, 좌표 (0, 0)을 중심으로 하는 동심원이에요.

과녁 위의 한 점(real 데카르트 좌표 x와 y로 정의돼요)이 주어졌을 때, 그 점에 다트가 떨어져 얻는 점수를 반환하는 함수를 작성해요.


출처

아르헨티나의 Della Paolera 교수가 만든 연습 문제에서 영감을 받았어요.
GitHub에서 편집 링크가 새 창이나 탭에서 열려요
Delphi Pascal Exercism

다트 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 Delphi Pascal 트랙을 연습 문제 76개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.