অনির্দিষ্টকালের জন্য চলমান একটি প্রোগ্রাম লিখুন যা বর্তমানে নিজেই কয়টি দৃষ্টান্ত চলছে তা রিপোর্ট করে। প্রোগ্রামটির প্রতিটি উদাহরণে বর্তমানে চলমান অন্যান্য সমস্ত দৃষ্টান্তের মধ্যে ক্রমটি খোলার আদেশেরও প্রতিবেদন করা উচিত।
উদাহরণ
ব্যবহারকারী প্রথমবারের জন্য প্রোগ্রামটি চালু করে - আমরা এই ইনস্ট্যান্সটিকে কল করব ১ টি উদাহরণ 1 টি প্রদর্শন 1/1
, কারণ এটি বর্তমানে চলমান মোট ১ টি দৃষ্টান্তের মধ্যে প্রথম সূচনা ।
ইন্সটান্স 1 চলমান সময়, ব্যবহারকারী লঞ্চ প্রোগ্রাম একটি দ্বিতীয় সময় এখন ইন্সটান্স 2. ইন্সটান্স 1 প্রদর্শন পরিণত 1/2
হচ্ছে প্রথম মোট বাইরে উদাহরণস্বরূপ 2 বর্তমানে চলমান দৃষ্টান্ত। উদাহরণ 2 প্রদর্শন করে 2/2
, কারণ এটি বর্তমানে চলমান মোট 2 টির মধ্যে দ্বিতীয় ঘটনা the
আসুন যাক যে ব্যবহারকারী তাদের মধ্যে 5 টি না হওয়া পর্যন্ত আরও উদাহরণ উপস্থাপন করে চলেছে । লঞ্চ ক্রমানুসারে তাদের আউটপুট আছেন: 1/5
2/5
3/5
4/5
5/5
।
এখন, আসুন যাক ব্যবহারকারী ইন্সট্যান্স ৩ টি বন্ধ করার সিদ্ধান্ত নেন Inst ইনস্ট্যান্সেশন 4 এর পরে নতুন ইনস্ট্যান্স 3 এবং ইনস্ট্যান্স 5 টি নতুন ইনস্ট্যান্স 4 হয়ে যায়, কারণ তারা যথাক্রমে তৃতীয় এবং চতুর্থ উদাহরণ যা এখন মোট 4 টির মধ্যে চালু হয়েছিল been দৃষ্টান্ত। সুতরাং প্রতিটি উদাহরণের আউটপুট পরিবর্তন নিম্নলিখিত হবে:
1/5
→1/4
2/5
→2/4
3/5
→ (সমাপ্ত)4/5
→3/4
5/5
→4/4
বিধি
- আপনি কোনও যুক্তিসঙ্গত ফর্ম্যাটে দুটি সংখ্যা (উদাহরণ সংখ্যা, মোট উদাহরণ) আউটপুট করতে পারেন।
- যখনই কোনও উদাহরণ চালু করা বা সমাপ্ত করা হয়, অন্য সমস্ত দৃষ্টান্তগুলিকে অবশ্যই 100 মিলিসেকেন্ডের মধ্যে নিজ নিজ আউটপুট আপডেট করতে হবে।
- আপনি যদি কোনও নতুন লাইনে (বা অন্যান্য "সংযোজন" আউটপুট ফর্ম্যাট; প্রতিস্থাপনের বিপরীতে) মুদ্রণ করে আউটপুট আপডেট করার সিদ্ধান্ত নেন তবে আপনাকে কেবল তখনই মুদ্রণ করতে হবে যখন অন্য কোনও সময়ে নয় ances
- এটি কোড গল্ফ। বাইটস মধ্যে সংক্ষিপ্ততম প্রোগ্রাম।
- আপনার উত্তরে, আপনাকে একাধিক ইনস্ট্যান্স খোলার জন্য ব্যবহারকারীকে কী করতে হবে তা নির্দিষ্ট করতে উত্সাহিত করা হবে এবং / অথবা প্রদর্শনের জন্য একটি স্ক্রিনকাস্ট রেকর্ড করতে হবে।