기본 사항 :
가능한 가장 적은 문자 (선택한 언어로)로 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