7
9レベルの単語推測ゲームを作成する
基礎: 可能な限り少ない文字数で(選択した言語で)9レベルの単語推測ゲームを提供する必要があります。 指標: 単語リスト(1行に1単語、改行で区切られている)を提供します(例、 /usr/share/dict/wordsまたは同様のことが可能です)。ファイル名またはワードリスト自体をソリューションにパイプしても構いません。 単語の長さが増加する9つのレベルを提供します(4文字->12文字の単語) レベル1:4文字を含む単語リストからのランダムな単語 レベル2:5文字を含む単語リストからのランダムな単語 ... ... レベル8:11文字を含む単語リストからのランダムな単語 レベル9:12文字を含む単語リストからのランダムな単語 すべてのレベルで、リストからランダムに選択された単語(もちろん特定の単語の長さ)を難読化し、特定の文字数をアスタリスク(*)で置き換えます。数置き換えるための文字:current_word_length / 3(ラウンドダウン)。置換する文字をランダム化します。 プレーヤーに単語を「推測」させ(tryレベルごとに1 つだけ)、フィードバック(correctまたはwrong)を与え、それに応じてポイントを与えます。正しい場合、プレイヤーはを獲得しnumber_of_obfuscated_characters * 10 pointsます。 各レベルの最後に現在のスコアを印刷します。 フォーマット(&サンプルI / O): 次のフォーマットスキームに従っていることを確認してください。 レベル1#レベルヘッダー =======# g * ek#難読化された単語 オタク#ユーザー入力 正しい#推測検証 スコア:10#印刷スコア # レベル2 ======= l * nux Linux 正しい スコア:20 レベル3 ======= ラン** m ランダム 正しい スコア:40 ... …