16. 퀴즈 마스터
Easy
바이브코딩
MCPQuizRandom
문제 설명
[문제]
미리 정해둔 퀴즈를 내고 정답을 채점하는 MCP(Model Context Protocol, AI가 호출하는 함수 모음) 서버를 구현하세요. 무작위 없이 항상 같은 결과가 나오는 결정론적 동작이어야 합니다.
[구현할 함수]
- get_quiz(quiz_id: int) -> str
퀴즈 id에 해당하는 질문 문자열을 반환한다. 해당 id가 없으면 빈 문자열 ""을 반환한다.
- check_answer(quiz_id: int, answer: str) -> bool
quiz_id의 정답과 answer가 일치하면 True, 아니면 False를 반환한다. 비교 시 앞뒤 공백과 대소문자는 무시한다.
[입력·상태]
- 내장 퀴즈 5개(id 1~5):
1: "Python 창시자는?" -> "귀도 반 로섬"
2: "HTML 의 풀네임은?" -> "HyperText Markup Language"
3: "1+1은?" -> "2"
4: "지구에서 가장 큰 대륙은?" -> "아시아"
5: "물의 화학식은?" -> "H2O"
[제약]
- 존재하지 않는 id의 질문 조회는 빈 문자열 ""을 반환한다.
- 정답 비교는 공백·대소문자 무시.
[예시]
get_quiz(1) -> "Python 창시자는?"
get_quiz(99) -> "" # 없는 id
check_answer(1, "귀도 반 로섬") -> True
check_answer(1, "Tim") -> False
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.