フランケンシュタインの怪物の名前
前書き: ハロウィーンに近いので、ハロウィーンをテーマにしたランダムなチャレンジを考えていました。最終的に私はフランケンシュタインのウィキペディアのページを読んでいて、次のテキストに出くわしました: 生き物 フランケンシュタインが彼の創造を拒否した理由の1つは、彼が名前を付けていないという事実です。代わりに、「惨め」、「怪物」、「生き物」、「悪魔」、「悪魔」、「悪魔」、「それ」などの言葉で呼ばれます。フランケンシュタインは、第10章でクリーチャーと会話するとき、「卑劣な昆虫」、「忌まわしいモンスター」、「悪魔」、「惨めな悪魔」、および「忌まわしい悪魔」と呼びます。 ソース チャレンジ: 2つの整数(年と章)が与えられた場合、次の規則に基づいて文字列を出力します。 年が1818未満の場合:空の文字列を出力† 年がちょうど1818で、章が10未満の場合:リストからランダムな文字列を出力します["wretch", "monster", "creature", "demon", "devil", "fiend", "it"] 年がちょうど1818で、章が10以上の場合:リストからランダムな文字列を出力します["vile insect", "abhorred monster", "fiend", "wretched devil", "abhorred devil"] 1818年を超える年(したがって、本が出版された年)に戻り"Frankenstein's Monster"ます。 チャレンジルール: 小文字で出力するか、大文字で出力するか、組み合わせて出力するかを選択できます。 年は常に範囲内になります 1500-2017 チャプターは常に範囲内にあります1-24(グーグルで正しく検索した場合、本には24のチャプターがあります) †代わりに、オプション1に空の文字列を出力する、あなたはまた、出力に許可されているnull、undefined、false、0、またはお好みの任意の他の値が他の3つのオプションの一部ではないが、(あなたがあなたの答えに使用してきた内容を指定してください)。 出力には、先頭または末尾のスペース/タブ、または先頭の改行を含めることはできません。オプションの末尾の改行を1つ含めることができます。 一般的なルール: これはcode-golfであるため、バイト単位の最短回答が優先されます。 コードゴルフ言語では、非コードゴルフ言語で回答を投稿しないようにしてください。「任意の」プログラミング言語の可能な限り短い答えを考えてみてください。 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターを持つ関数/メソッド、完全なプログラムを使用できます。あなたの電話。 デフォルトの抜け穴は禁止されています(特に「偽の乱数」)。 可能であれば、コードのテストへのリンクを追加してください。 また、必要に応じて説明を追加してください。 テストケース: year,chapter possible outputs: 1700,1 ""; null; undefined; …