Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NumberBaseballGame: Difference between revisions

From ZeroWiki
(Repair MoniWiki formatting after migration)
(Repair batch-0002 pages from live compare)
 
Line 67: Line 67:
| .
| .
| C
| C
| [[NumberBaseballGame/유상욱]]
| NumberBaseballGame/유상욱
|-
|-
| 이영록
| 이영록

Latest revision as of 00:16, 27 March 2026

about

간단한 숫자 야구 게임입니다.
(한번쯤 해보시지 않았을까나...^^;;;)

  1. 우선 컴퓨터가 렌덤으로 자리수가 3인 숫자를 만듭니다.

  2. 이제 사용자에게 3 자리의 숫자를 입력받아 컴퓨터가 만든 수와 비교합니다.
 2-1. 사용자에게 받은 수와 컴퓨터가 만든 수가 같은 수에 같은 위치면 '스트라이크'.
2-2. 사용자에게 받은 수와 컴퓨터가 만든 수가 같은 수에 다른 위치면 '볼'.

3.완전히 숫자가 일치하지 않으면 계속 합니다.

예를 들면 컴퓨터가 만든 수를 369 라 합시다.
이때 사용자가 395라는 숫자를 입력하면 '1 스트라이크 1볼'이 됩니다.
(3이 스트라이크를. 9가 볼을 만들었습니다.)
사용자는 스트라이크와 볼수로 컴퓨터가 만든 수를 추리하여 찾는 것입니다.


조금 더 문제 정의를 명확히 할 필요가 있지 않을까 합니다. (여기에 올라온 몇 개의 코드들을 살펴볼 때 명확한 스펙이 잘 전달되지 않은듯 합니다)

정답 혹은 사용자가 부르는 숫자에서 중복된 숫자가 가능합니까?

만약 그렇다면, 다음의 경우에 스트라이크와 볼은 각각 얼마인가요? 혹은 어떤 에러 메시지를 출력하나요?

  • 정답이 373이었는데, 사용자가 369를 불렀습니다.
  • 정답이 373이었는데, 사용자가 132를 불렀습니다.
  • 정답이 373이었는데, 사용자가 339를 불렀습니다.
  • 정답이 373이었는데, 사용자가 333을 불렀습니다.
    • 숫자 중복은 안됩니다

specfication

  • 입력 : 3 자리의 숫자. ( 000 - 999 )
  • 출력 : 스트라이크와 볼의 갯수 출력. 다 맞추었다면 "아웃" 출력.

문제 소스들

  • 아래와 같은 예제 식으로 소스를 만든 페이지에 넣어 주세요.
도전자 총개발시간 소스라인수(주석제외) 사용언어 Source
신성재 . . C NumberBaseballGame/성재
김정훈 . . C NumberBaseballGame/정훈
임영동 . . C NumberBaseballGame/영동
장은지 . . C NumberBaseballGame/은지
유상욱 . . C NumberBaseballGame/유상욱
이영록 . . C NumberBaseballGame/영록
동기 . . C NumberBaseballGame/동기
jeppy 1.5h 72 C NumberBaseballGame/jeppy
인수 . . C++ NumberBaseballGame/인수

반대로, 사용자가 숫자를 부르면 컴퓨터가 맞추게 하는 방법도 있습니다. 두 가지를 합하면 컴퓨터와의 대결이 됩니다. ^^ (그런데 거의 이기기가 불가능합니다.) 소스는 여기에.


see also 데블스캠프2002


문제분류