레딧에서 영감을 얻었습니다 .
Hangman을 하는 프로그램을 작성하십시오 .
- 프로그램은 N 단어 목록에서 임의의 단어를 선택합니다 (여기서 N> 2).
- 단어 목록은 원하는 방식으로 프로그램에 제공 될 수 있습니다.
각 반복에서
- 아직 발견되지 않은 문자에 밑줄을 사용하여 게임 상태를 인쇄하십시오.
H _ N _ _ _ N
- 남은 시도 횟수 인쇄
10
- stdin에서 편지를 읽고 게임 상태를 업데이트하여 잘못된 편지를 추측하면 시도를 뺍니다.
A
(입력)H A N _ _ A N
10
- 모든 글자가 추측되거나 시도가 0에 도달 할 때까지 반복
- 모든 언어를 사용하십시오
- 가장 적은 수의 캐릭터가 승리합니다.
- 교수대를 그리는 것은 필요하지 않지만 공감대와 명성을 얻습니다.
목록의 각 단어를 같은 수의 문자로 사용할 수 있습니까?
—
피터 올슨
출력의 문자를 공백으로 분리해야합니까?
—
Lowjacker
@Peter Of The Corn : 단어 목록이 임의적이라고 가정해야합니다.
—
drspod
@Lowjacker : 공백은 연속 밑줄의 가독성을 향상시킵니다. 그렇지 않으면 글자가 몇 글자인지 계산하기가 어렵습니다.
—
drspod