실행결과 |
=== 자라나라 머리카락 게임 === > 1번째 테스트 : 1 2 번 물약을 머리에 바릅니다. >> 실패! 머리카락이 나지 않았어요. ㅠㅠ 계속하려면 Enter를 누르세요. > 2번째 테스트 : 1 3 4 번 물약을 머리에 바릅니다. >> 성공 ! 머리카락이 났어요!! 계속하려면 Enter를 누르세요. > 3번째 테스트 : 2 4 번 물약을 머리에 바릅니다. >> 실패 ! 머리카락이 나지 않았어요. ㅠㅠ 계속하려면 Enter를 누르세요. 발모제는 몇 번일까요? 3 >> 정답입니다! |
첫 번째 테스트에서 1, 2번 물약을 발랐고 실패했습니다. 두 번째 테스트에서 1, 3, 4번 물약을 발랐고 성공했습니다. 세 번째 테스트에서 2, 4번 물약을 발랐고 실패했네요. 1, 2번 물약은 실패하고 1, 3, 4번 물약을 발라서 성공했으므로 발모제는 3번과 4번 중 하나입니다. 마지막에 2, 4번 물약을 발라서 실패했으므로 3번이 발모제입니다. 따라서 정답에 3을 입력하면 정답 메시지가 출력되면서 게임이 끝납니다. 이처럼 3회의 테스트 결과를 조합해 충분히 정답을 유추할 수 있겠죠?
6장에서는 배열을 공부하고 ‘자라나라 머리카락’이라는 게임을 만들어 봤습니다. 프로그램을 처음 따라 할 때는 이해되지 않는 부분도 있을 겁니다. 한 번에 이해되지 않는다고 조급해하지 마세요. 프로젝트 내용과 완성 코드를 찬찬히 살펴보면서 각 변수와 배열, 반복문의 역할을 생각해 보세요. 코드를 따라가다 보면 어느새 이해될 뿐만 아니라 생각하는 힘도 커져 있을 겁니다.