পরিচিতি:
যেহেতু এটি প্রায় হ্যালোইন, আমি কেবল কিছু র্যান্ডম হ্যালোইন-থিমযুক্ত চ্যালেঞ্জগুলির কথা ভাবছিলাম। অবশেষে আমি ফ্রাঙ্কেনস্টেইনের উইকিপিডিয়া পৃষ্ঠাটি পড়ছিলাম এবং নীচের পাঠ্যটি পেয়েছিলাম:
জীব
ফ্রাঙ্কেনস্টাইন তার সৃষ্টিকে প্রত্যাখ্যান করার অংশটি হ'ল তিনি এটিকে কোনও নাম দেন না, যা পরিচয়ের অভাবের কারণ হয়। পরিবর্তে এটি "রেচ", "দানব", "প্রাণী", "রাক্ষস", "শয়তান", "অভিজাত" এবং "এটি" এর মতো শব্দ দ্বারা উল্লেখ করা হয়েছে। দশম অধ্যায়ে ফ্র্যাঙ্কেনস্টাইন যখন প্রাণীর সাথে কথোপকথন করেন, তখন তিনি এটিকে "জঘন্য পোকা", "ঘৃণ্য দৈত্য", "পণ্ডিত", "কৃপণ শয়তান" এবং "ঘৃণিত শয়তান" হিসাবে সম্বোধন করেন।
চ্যালেঞ্জ:
দুটি পূর্ণসংখ্যা (বছর এবং অধ্যায়) দেওয়া হয়েছে, নিম্নলিখিত নিয়মের উপর ভিত্তি করে একটি স্ট্রিং আউটপুট করুন:
- যদি বছরটি 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 একটি খালি স্ট্রিং outputting পরিবর্তে, এছাড়াও আপনি আউটপুট করার অনুমতি দেওয়া হয়
null
,undefined
,false
,0
, অথবা আপনার পছন্দের যে কোন অন্যান্য মান নয় অন্য তিনটি অপশনের অংশ (উল্লেখ করুন কি আপনার উত্তর ব্যবহার করেছি)। - আউটপুটে কোনও নেতৃস্থানীয় বা অনুসরণযোগ্য স্পেস / ট্যাব বা কোনও নতুন নতুন লাইন থাকতে পারে না। এটিতে একটি নতুন lineচ্ছিক পথ চলতে পারে।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি, সম্পূর্ণ প্রোগ্রামগুলি সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ করা হয় (বিশেষত 'নকল এলোমেলো সংখ্যা' )।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
year,chapter possible outputs:
1700,1 ""; null; undefined; false; 0; etc.
1700,12 ""; null; undefined; false; 0; etc.
1817,10 ""; null; undefined; false; 0; etc.
1818,1 "wretch"; "monster"; "creature"; "demon"; "devil"; "fiend"; "it"
1818,9 "wretch"; "monster"; "creature"; "demon"; "devil"; "fiend"; "it"
1818,10 "vile insect"; "abhorred monster"; "fiend"; "wretched devil"; "abhorred devil"
1818,11 "vile insect"; "abhorred monster"; "fiend"; "wretched devil"; "abhorred devil"
1818,18 "vile insect"; "abhorred monster"; "fiend"; "wretched devil"; "abhorred devil"
1819,1 "Frankenstein's Monster"; "frankenstein's monster"; "FRANKENSTEIN'S MONSTER"
1819,18 "Frankenstein's Monster"; "frankenstein's monster"; "FRANKENSTEIN'S MONSTER"
2017,24 "Frankenstein's Monster"; "frankenstein's monster"; "FRANKENSTEIN'S MONSTER"