문제 › 16

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가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.