기본 사항 :
가능한 가장 적은 문자 (선택한 언어로)로 9 단계 단어 추측 게임을 제공해야합니다.
측정 항목 :
- 단어 목록 (줄당 한 단어, 줄 바꿈으로 구분)을 제공하십시오 (예 :
/usr/share/dict/words
또는 이와 유사한 작업). 파일 이름이나 단어 목록 자체를 솔루션에 파이프하는 것이 좋습니다. - 증분 단어 길이로 9 단계를 제공합니다 (4 자
->
12 자).
1 단계 : 단어 목록에서 4자를 포함하는 임의의 단어 2 단계 : 단어 목록에서 5자를 포함하는 임의의 단어 ... ... 8 단계 : 단어 목록에서 11자를 포함하는 임의의 단어 9 단계 : 단어 목록에서 12자를 포함하는 임의의 단어
- 모든 레벨에서, 목록에서 무작위로 선택된 단어를 난독 처리하고 (물론 특정 단어 길이 포함) 별표 (
*
) 로 특정 수의 문자를 바꿉니다 . 번호 문자는 대체 :current_word_length / 3
(라운드 다운). 무작위 있는 대체 문자. - 플레이어가 단어를 '추측'하고 (
try
레벨 당 하나만 ) 피드백 (correct
또는wrong
)을 제공하고 그에 따라 점수를 부여하십시오. 맞으면 플레이어는을 얻습니다number_of_obfuscated_characters * 10 points
. - 각 레벨의 끝에 현재 점수를 인쇄하십시오.
형식 (& 샘플 I / O) :
다음 형식 지정 체계를 따라야합니다.
레벨 1 # 레벨 헤더 ======= # g * ek # 난독 화 된 단어 괴짜 # 사용자 입력 올바른 # 추측 유효성 검사 점수 : 10 # 인쇄 점수 # 레벨 2 ======= l * nux 리눅스 옳은 점수 : 20 레벨 3 ======= 달렸다 ** 무작위 옳은 점수 : 40 ... 레벨 9 ======= sem *** act * ve 반 비활성 잘못된 점수 : 90
우승자:
가장 짧은 솔루션 (코드 문자 수 기준). 즐거운 골프 되세요!
sem***act*ve
==>semelfactive