롤플레잉 게임


스토리

이 연습 문제에서는 "Wizard and Warriors"라는 롤플레잉 게임을 플레이하는데, 마법사나 전사 중 하나를 골라 플레이할 수 있어요.

전사와 마법사는 입히는 피해 점수를 정하는 규칙이 서로 달라요.

전사에게 적용되는 규칙은 다음과 같아요.

  • 공격받은 캐릭터가 취약하지 않으면 피해를 6점 입혀요.
  • 공격받은 캐릭터가 취약하면 피해를 10점 입혀요.

마법사에게 적용되는 규칙은 다음과 같아요.

  • 마법사가 미리 주문을 준비하지 않았다면 피해를 3점 입혀요.
  • 마법사가 미리 주문을 준비했다면 피해를 12점 입혀요.

일반적으로 캐릭터는 취약하지 않아요. 하지만 마법사는 주문을 준비하지 않았다면 취약해요.

할 일

이 스토리를 바탕으로 다음과 같은 함수를 정의할 수 있어요.

  • 캐릭터를 설명해요.
  • 캐릭터가 기본적으로 취약하지 않게 만들어요.
  • 마법사가 주문을 준비할 수 있게 해요.
  • 주문을 준비하지 않았을 때 마법사가 취약하게 만들어요.
  • 마법사의 피해 점수를 계산해요.
  • 전사의 피해 점수를 계산해요.

구현

참고