✍️ 문제 3-1
제9회 소프트웨어(SW) 사고력 올림피아드(초5~6)
※ 다음 문제에 답하시오.
※ 답은 종이에 작성한 뒤 사진으로 제출하세요.
※ 창의적인 생각을 자유롭게 기록해도 됩니다.
문제 3
사용자가 컴퓨터와 숫자 야구를 하는 게임 프로그램을 개발하려고 한다. 진행자와 플레이어를 정하고, 진행자가 임의의 세 자리 수를 정하며, 플레이어는 임의의 세 자리 수를 부른다.
자리와 숫자가 모두 맞으면 스트라이크, 숫자는 맞지만 자리가 다르면 볼, 맞는 숫자가 하나도 없으면 아웃이라고 한다.
문제 3-1
흥미 있게 게임하는 방법을 제안하시오.
[문제 분석]
숫자 야구 게임의 규칙과 추리 전략을 설명하고 난이도나 소재를 바꾼 새 변형 게임을 만드는 문제입니다.
[예시답안 요약 힌트]
기회 수, 자릿수 증가, 스트라이크와 볼을 이용한 추리 방법을 설명하세요. 단어 야구처럼 숫자가 아닌 소재로 바꾼 변형도 제안하면 좋습니다.
숫자 야구 게임을 더 흥미롭게 하는 방법:
① 힌트 제도: 남은 시도 횟수가 3번 이하가 되면 힌트를 제공한다 (첫 번째 자리 숫자 공개 등).
② 타이머 모드: 60초 안에 맞추면 보너스 점수를 준다.
③ 난이도 선택: 3자리·4자리·5자리 중 선택 가능하게 한다.
④ 점수 랭킹: 최소 시도 횟수로 맞춘 학생 순위를 기록한다.
⑤ 2인 대결 모드: 두 플레이어가 번갈아 상대방이 정한 숫자를 먼저 맞추는 대결 방식.
로그인 후 답안을 작성할 수 있습니다.