"ওয়াইএমসিএ" গ্রামীণ জনগণের একটি জনপ্রিয় ডিস্কো গান যা একটি সুপরিচিত নাচ রয়েছে । "Y", "এম", "সি", এবং "এ" গানের পাঠ্যক্রমের সাথে সিঙ্ক্রোনাইজ করা বড় বড় অক্ষর আউটপুট করতে সংক্ষিপ্ততম প্রোগ্রামটি লিখুন।
সাধারণত, স্ট্যান্ডার্ড আউটপুটে প্রেরিত প্রতিটি লাইনে একটি চিঠি যায়। এটি মূলত সি স্ট্যান্ডার্ড লাইব্রেরির আউটপুট বাফারিং সাবলীল প্রোগ্রামগুলিকে সরলকরণের জন্য (একটি নিউলাইন মুদ্রণ আউটপুট বাফারকে ফ্লাশ করে) তাই আপনি যদি এই প্রোগ্রামটিকে আরও ছোট করে তুলতে পারেন তবে আপনি এই কোনও বা সমস্ত নিউলাইন বাদ দিতে পারেন।
আপনার প্রোগ্রাম, যা সংগীত হিসাবে একই সময়ে শুরু হয়, অবশ্যই শুরু করার পরে এই বারের 0.15 s এর মধ্যে "Y" অক্ষরটি আউটপুট দিতে হবে (সেকেন্ডে; আমি ইউটিউবে পোস্ট করা মিউজিক ভিডিও থেকে এগুলি নির্ধারণ করেছি)।
45.766 49.611 60.889
64.661 109.816 113.591
124.810 128.687 173.830
177.620 188.950 192.724
204.013 207.739 219.057
"এম", "সি" এবং "এ" অক্ষর যথাক্রমে 0.930 s, 1.395 s এবং প্রতিটি "ওয়াই" এর পরে 1.628 এস আসে come পরীক্ষার উদ্দেশ্যে, এই আপেক্ষিক সময়গুলিকে পূর্ববর্তী "Y" এর সময় যুক্ত করে নিখুঁত সময়ে রূপান্তরিত করা হয়।
আমি সি তে একটি পরীক্ষা প্রোগ্রাম এবং সংশ্লিষ্ট উদাহরণ প্রোগ্রাম লিখেছি যা অনুমান করে একটি নতুন লাইন প্রতিটি অক্ষর অনুসরণ করে (যদিও এটি প্রতিযোগিতার নিয়ম নয়)। এটি লিনাক্সের জন্য লেখা এবং সাইগউইন ব্যবহার না করে উইন্ডোজে কাজ করবে না। আপনি যদি পরীক্ষা প্রোগ্রামটি ব্যবহার করে আপনার জমাটি পরীক্ষা করতে না পারেন তবে কমপক্ষে YouTube ভিডিওর বিপরীতে আপনার জমা পরীক্ষা করুন ।
আপনার জমা দেওয়ার জন্য যদি সঠিকভাবে আচরণের জন্য একটি বিশেষ কমান্ড-লাইন বিকল্পের প্রয়োজন হয়, তবে আপনার স্কোর গণনার সময় সেই কমান্ড-লাইন বিকল্পটি গণনা করা হবে। যাইহোক, কোনও দোভাষী শুরুর সময় আপনার বিরুদ্ধে গণনা করে না, এবং প্রয়োজনে পরীক্ষার প্রোগ্রামটি এটি সংযোজন করার জন্য পরিবর্তন করা যেতে পারে।
যদিও আমি সন্দেহ করি যে এর উপস্থিতি রয়েছে, তবে অবশ্যই আমাকে বলতে হবে যে এই প্রোগ্রামটির জন্য বিশেষভাবে ডিজাইন করা একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ ফাংশন বা লাইব্রেরি ব্যবহার নিষিদ্ধ।