스토리
이 연습 문제에서는 "Wizard and Warriors"라는 롤플레잉 게임을 플레이하는데, 마법사나 전사 중 하나를 골라 플레이할 수 있어요.
전사와 마법사는 입히는 피해 점수를 정하는 규칙이 서로 달라요.
전사에게 적용되는 규칙은 다음과 같아요.
- 공격받은 캐릭터가 취약하지 않으면 피해를 6점 입혀요.
- 공격받은 캐릭터가 취약하면 피해를 10점 입혀요.
마법사에게 적용되는 규칙은 다음과 같아요.
- 마법사가 미리 주문을 준비하지 않았다면 피해를 3점 입혀요.
- 마법사가 미리 주문을 준비했다면 피해를 12점 입혀요.
일반적으로 캐릭터는 취약하지 않아요. 하지만 마법사는 주문을 준비하지 않았다면 취약해요.
할 일
이 스토리를 바탕으로 다음과 같은 함수를 정의할 수 있어요.
- 캐릭터를 설명해요.
- 캐릭터가 기본적으로 취약하지 않게 만들어요.
- 마법사가 주문을 준비할 수 있게 해요.
- 주문을 준비하지 않았을 때 마법사가 취약하게 만들어요.
- 마법사의 피해 점수를 계산해요.
- 전사의 피해 점수를 계산해요.
구현
참고