이 연습 문제에서는 프리랜서가 프로젝트 매니저와 소통할 수 있도록 몇 가지 유틸리티를 작성해요. 이 유틸리티로 일일 요율과 월 요율을 빠르게 계산할 수 있고, 원한다면 주어진 할인까지 적용할 수 있어요.
먼저 프리랜서와 프로젝트 매니저 사이에 몇 가지 규칙을 정해요:
프로젝트 매니저가 월 단위로 청구하도록 선택하면 프리랜서는 할인을 적용해 줄 수 있어요. 프로젝트 매니저가 맞춰야 할 예산이 정해져 있을 때라면 이 할인이 유용하게 쓰일 수 있죠.
할인은 소수 뒤에 %(백분율)를 붙인 형태로 나타내며, 0.0%(할인 없음)부터 90.0%(최대 할인) 사이의 값이에요.
다음은 프리랜서가 프로젝트 매니저와 소통한다는 스토리에 맞는 예시 과제예요:
다음은 안내문(스텁 설명 포함)에서 반복적으로 쓰이는 용어에 대한 권장 사항이며, 규칙은 아니에요.
discount가 숫자 타입이 아닌 다른 타입으로 주어진다면 discounts are modeled as라는 용어를 사용해요.