পরিচিতি:
আমি মনে করি লাভা প্রদীপ কী তা প্রত্যেকে জানে, তবে যদি তারা তা না করে:
এগুলি মূলত কাচের নল যা ট্রান্সলুসেন্ট তরলে মোম ধারণ করে। প্রদীপটি চালু হয়ে গেলে নীচের অংশটি উত্তপ্ত হয়, ঘনত্বের পরিবর্তন ঘটে এবং এভাবে মোমটি শীর্ষে ভাসে। এটি শীতল হয়ে গেলে, এটি আবার নীচে পড়ে যায়, যার ফলে আমরা উপরে দেখি এমন প্রভাব সৃষ্টি করে।
ল্যাম্পের বেসটি তাপমাত্রায় উচ্চতর আকার ধারণ করতে প্রায় 45-60 মিনিট সময় নেয় যা শক্ত মোমকে তরল মোমকে পরিবর্তন করতে পারে (যদি প্রদীপটি ঘরের তাপমাত্রায় কোনও জায়গায় অবস্থিত থাকে)।
উইকিপিডিয়ায় আরও তথ্য, যা উপরের কিছু পাঠ্যের উত্স হিসাবেও ব্যবহৃত হয়।
চ্যালেঞ্জ:
n
আমরা লাভা প্রদীপটি চালু করার পরে যে পরিমাণ মিনিট কেটে গেছে তার ইতিবাচক পূর্ণসংখ্যা দেওয়া হয়েছে, পাঁচটি স্তরের পূর্ণসংখ্যার উপর ভিত্তি করে লাভা ল্যাম্পের এলোমেলো অবস্থা আউটপুট দেয়।
এই চ্যালেঞ্জের জন্য আমরা বলব লাভা ল্যাম্পে মোট 1000 ইউনিট মোম রয়েছে এবং আমাদের পাঁচটি স্তর রয়েছে যেখানে মোমটি থাকতে পারে।
1) যদি n
45 এর নীচে থাকে তবে লাভা ল্যাম্পটি এখনও উত্তাপিত হচ্ছে, সুতরাং আউটপুটটি 1000
নীচের অংশে চারটি খালি লাইন হবে :
1000
2) যদি n
পরিসীমা থাকে [45, 60)
তবে লাভা ল্যাম্পটি তাপমাত্রায় মোমের ঘুরে বেড়াতে পর্যাপ্ত পরিমাণে বেড়েছে, তবে এখনও খুব বেশি নয়। মোমটি তৃতীয় স্তর পর্যন্ত পৌঁছে যায়।
3) যদি n
হয় 60
বা উচ্চতর, মোম পাঁচ স্তরের কোনো সময়ে হতে পারে।
সুতরাং n
ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যা দেওয়া , আমরা তিনটি নিয়মকে মাথায় রেখে একটি এলোমেলো অবস্থা আউটপুট করব ।
এখানে কিছু উদাহরণ আউটপুট রয়েছে:
n
যে কোনওটির সম্ভাব্য আউটপুট >= 45
:
523
106
371
913
87
n
যে কোনওটির সম্ভাব্য আউটপুট >= 60
:
73
113
312
5
497
284
55
637
24
এর জন্য ধ্রুবক আউটপুট (এবং n
যে কোনওটির জন্য <= 44
সম্ভাব্য আউটপুট n
):
1000
চ্যালেঞ্জ বিধি:
- খালি লাইনগুলি থাকতে পারে, যদিও এটির উপরে স্তরটি খালি নয়।
- কেবল
0
কোনও লাইনে অনুমোদিত নয়। পরিবর্তে খালি থাকতে হবে। - আউটপুট কিছুটা নমনীয়। উপরের মত নতুন লাইন সীমিত ফলাফলের পরিবর্তে আপনাকে স্ট্রিং / অবজেক্টের একটি তালিকা / অ্যারে আউটপুট দেওয়ার অনুমতি দেওয়া হচ্ছে। আমি যে কারণে স্ট্রিং / অবজেক্ট বলছি তা উপরের নিয়মের কারণে। একটি খালি লাইন হওয়া উচিত
""
,null
,[]
, ইত্যাদি, কিন্তু হতে পারে না0
বা নেতিবাচক পূর্ণসংখ্যা (না এটা হতে পারেfalse
) (অর্থাত["", "", 913, "", 87]
জন্যn >= 45
)। আপনাকে আউটপুট বিপরীত করার অনুমতি দেওয়া হয় (অর্থাত্1000\n\n\n\n
পরিবর্তে\n\n\n\n1000
বা[87, null, 913, null, null]
পরিবর্তে[null, null, 913, null, 87]
)। - সংখ্যাগুলি সমস্ত পূর্ণসংখ্যার হওয়া উচিত।
0
দশমিক মান হিসাবে দশমিক হতে পারে , তবে সংখ্যার কোনওটিরই দশমিক সংখ্যা হওয়া উচিত নয় এবং পূর্ণসংখ্যার সর্বদা হুবহু যোগফল হওয়া উচিত1000
। - উপর ভিত্তি করে সমস্ত সম্ভাব্য এলোমেলো আউটপুটগুলির
n
ঘটনার অ শূন্য সম্ভাবনা থাকা উচিত। - একটি চলন্ত নতুন লাইনের (সুতরাং ছয়টি লাইন আউটপুট রয়েছে) অনুমোদিত।
সাধারণ নিয়ম:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং রিটার্ন-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
0
Negativeণাত্মক সংখ্যা, বা বাদে কিছু হতে পারে false
।
n < 60
?
n < 45
মাত্র 1 স্তর তবে ভরা হয়, যা (উপরে বা নীচে আপনি অনুক্রমে এটা আউটপুট উপর নির্ভর করে) 1000
। সঙ্গে 45 <= n < 60
পাঁচটি তিন, এবং n >= 60
পাঁচটি। তবে আউটপুটে সর্বদা পাঁচটি 'লাইন' থাকবে।