যেমনটি আমরা সকলেই জানি, লাইব্রিকগুলি সংক্ষিপ্ত, পাঁচ-লাইন, মাঝে মাঝে একটি এএবিবিএ রাইমিং স্কিম এবং একটি অ্যানাপেস্টিক মিটার (যা কিছু হোক না কেন) সহ কবিতাযুক্ত কবিতা:
একটি লিমেরিকের অযৌক্তিক
লাইনটি লিখুন এবং শব্দটির সাথে পাঁচটি ছড়াটি লিখুন
এবং ঠিক যেমন আপনি গণনা করেছেন
তারা দ্বিতীয়টির সাথে ছড়াবেন
চতুর্থ লাইনে অবশ্যই তৃতীয়টির সাথে ছড়াটি করা উচিত
আপনাকে সংক্ষিপ্ততম প্রোগ্রামটি লেখার দায়িত্ব দেওয়া হয়েছে যা যখন কোনও ইনপুট পাঠ্য খাওয়ানো হয় তখন এটি কী মনে করে যে ইনপুটটি একটি বৈধ লিমেরিক। ইনপুট হয় কমান্ড লাইনে বা স্ট্যান্ডার্ড ইনপুট দিয়ে আপনার বিকল্পে থাকতে পারে, এবং আউটপুট হয় সাধারণ "Y" / "এন" বা একটি আত্মবিশ্বাস স্কোর হতে পারে, আবার আপনার বিকল্পে।
এখানে সঠিক লাইম্রিকের আরও একটি উদাহরণ রয়েছে:
একজন যুবতী মহিলা ছিলেন যার চোখ
বর্ণ এবং আকারের তুলনায় অনন্য ছিল
যখন সে তাদের প্রশস্ত খুলল
লোকেরা সমস্ত দিকে মুখ ফিরিয়েছিল
এবং অবাক হয়ে দূরে সরে গিয়েছিল
কিন্তু নিচে কবিতা পরিষ্কারভাবে হয় না , একটি লিমেরিক যেহেতু এটি মিত্রাক্ষর কবিতা নয়:
সেন্ট বীসের একজন বৃদ্ধ লোক
ছিলেন, যাকে একটা বাড়া দিয়ে বাহুতে চাপানো হয়েছিল।
যখন জিজ্ঞাসা করা হয়, "এটি ব্যাথা করে?"
তিনি জবাব দিয়েছিলেন, "না, তা হয় না,
আমি এত আনন্দিত যে এটি শিংকামাটি ছিল না।"
মিটারটিও যেহেতু ভুল, তেমনি এটিও নয়:
আমি বার্লিনের এক ব্যক্তির কথা শুনেছি
যার ঘরে সে ছিল ঘৃণা,
যখন আমি জিজ্ঞাসা করলাম কেন
সে দীর্ঘশ্বাস ফেলে বলবে:
"আচ্ছা, আপনি দেখুন, গতরাতে চারপাশে দু'জন হুডলম ছিল যারা বিয়ার্সকে বিজয়ী করে উদযাপন করছিল? বিশ্বকাপ, এবং তারা সত্যই উচ্চস্বরে ছিল তাই ডিনের কারণে আমি ঘুমাতে পারিনি ""
প্রাদান
আপনার ইনপুটটি লিমেরিক কিনা তা নির্ধারণের জন্য আপনি কিছু ক্লু ব্যবহার করতে পারেন:
- লাইম্রিকগুলি সর্বদা পাঁচ লাইন দীর্ঘ।
- 1, 2 এবং 5 লাইনের ছড়া উচিত।
- লাইন 3 এবং 4 ছড়া উচিত।
- লাইন 1, 2 এবং 5 এর প্রায় 3x3 = 9 উচ্চারণ রয়েছে, তৃতীয় এবং চতুর্থটিতে 2x3 = 6 অক্ষরেখা রয়েছে
মনে রাখবেন যে প্রথম ব্যতীত এগুলির কোনওটিই কঠোর এবং দ্রুত নয়: একটি 100% নির্ভুলতার রেটিং অসম্ভব।
বিধি
আপনার এন্ট্রি খুব কমপক্ষে সঠিকভাবে উদাহরণস্বরূপ ফ্যাশনের 1 থেকে 3 পর্যন্ত উদাহরণগুলিতে শ্রেণীবদ্ধ করা উচিত ।
আপনি হয় , অবশ্যই প্রোগ্রামিং ভাষায় বিশেষভাবে (দেখুন এই প্রতিযোগিতার জন্য ডিজাইন করা ছাড়া কোনো প্রোগ্রামিং ভাষা আপনি চান ব্যবহারের অনুমতি এখানে )।
আপনি নেই আপনার প্রোগ্রামিং ভাষা এর স্ট্যান্ডার্ড অর্ঘ ব্যতীত কোনো লাইব্রেরি ব্যবহার করার অনুমতি দেওয়া।
আপনি হয় যে অনুমান করা অনুমতি দেওয়া এই ফাইলটি , CMU স্পিংক্স pronounciation অভিধান, বর্তমান ডিরেক্টরির মধ্যে নামক 'গ' একটি ফাইল আছে।
তুমি না পরীক্ষা ইনপুট জন্য হার্ড কোড করার অনুমতি দেওয়া: আপনার প্রোগ্রাম একটি সাধারণ লিমেরিক categorizer হওয়া উচিত।
আপনি হয় , অনুমান করা যে ইনপুট হওয়া ASCII হয় মঞ্জুরিপ্রাপ্ত কোনো বিশেষ বিন্যাস ছাড়া (উদাহরণ মত), কিন্তু আপনার প্রোগ্রাম interpunction দ্বারা নয় বিভ্রান্ত হবে।
বোনাসেস
নিম্নলিখিত বোনাস উপলব্ধ:
- আপনার প্রোগ্রাম লিমেরিক হিসাবে তার ফলাফল আউটপুট? 150 অক্ষরের দৈর্ঘ্যের বোনাস বিয়োগ করুন !
- আপনার প্রোগ্রামটি সঠিকভাবে সনেটগুলি সনাক্ত করে? 150 অক্ষর অতিরিক্ত দৈর্ঘ্যের বোনাস বিয়োগ করুন !
- আপনার প্রোগ্রামটি যখন সনেটে ব্যবহৃত হয় তখন তার ফলস্বরূপ একটি সনেট হিসাবে ফলাফল হয়? 100 টি অতিরিক্ত অতিরিক্ত দৈর্ঘ্যের বোনাস বিয়োগ করুন !
অবশেষে ...
আপনার কোন বোনাস আপনার প্রাপ্য বলে মনে করবেন তা যদি মনে করেন তবে তা উল্লেখ করুন এবং আপনার স্কোর এ পৌঁছানোর জন্য আপনার অক্ষরের সংখ্যা থেকে বোনাসটি বিয়োগ করুন। এটি একটি কোড গল্ফ প্রতিযোগিতা: স্বল্পতম এন্ট্রি (অর্থাত্ সর্বনিম্ন স্কোর সহ এন্ট্রি) জিতেছে।
আপনার যদি আরও (ধনাত্মক) পরীক্ষার ডেটা প্রয়োজন হয় তবে ওইডিআইএলএফ বা বুক অফ ননসেন্সটি দেখুন । নেতিবাচক পরীক্ষার ডেটা তৈরি করা সহজ হওয়া উচিত।
শুভকামনা!
code-challenge
বোনাসগুলির কারণে হওয়া উচিত । দয়া করে ট্যাগ বিবরণ পড়ুন