7.1
이 장에서 만드는 프로그램
이 장에서 만드는 숫자야구는 다음과 같은 게임입니다. 상대편이 숫자 1~9 중에서 중복되지 않게 4개를 고릅니다(더 어렵게 만들려면 0을 포함해도 됩니다). 플레이어가 10번의 기회 동안 상대편이 고른 숫자 4개를 맞히면 됩니다. 이때 숫자만 맞히는 것이 아니라 숫자의 순서까지 맞혀야 합니다. 기회가 적은 대신, 틀릴 때마다 힌트를 줍니다. 숫자만 맞히면 볼, 순서까지 맞히면 스트라이크로 알려 줍니다. 숫자 4개와 순서까지 모두 맞히면 홈런이 됩니다. 10번의 기회 동안 맞히지 못하면 상대편이 승리합니다.
예를 들어, 상대편이 5728을 뽑았다고 합시다. 플레이어가 7129라고 하면 1 스트라이크, 1 볼이라고 알려 줍니다. 2는 숫자와 순서(세 번째)까지 맞혀서 스트라이크고, 7은 숫자만 맞혀서 볼입니다. 다시 플레이어가 7528이라고 하면 2 스트라이크 2 볼이 되고, 7285라고 하면 4 볼이 됩니다. 5728이라고 하면 4 스트라이크(홈런)가 되어 플레이어가 이깁니다.