বর্তমানে আমার কাজে আমরা একটি নতুন ভবনে চলে এসেছি। এটি শিল্পের রাজ্য বলে মনে হচ্ছে এবং এতে স্বয়ংক্রিয় লাইট, স্বয়ংক্রিয় রোল-ডাউন শাটার রয়েছে এবং এটি এখন এই শহরে সর্বাধিক পরিবেশ বান্ধব বিল্ডিং হিসাবে পরিচিত।
যাইহোক, এটি সত্যিই এতটা ভালভাবে কাজ করে না .. রোল-ডাউন শাটারগুলি মাঝে মাঝে মেঘলা দিনে এবং যখন সূর্য জ্বলতে শুরু করে তখন নীচে নেমে যায় এবং আলোগুলি মাঝে মাঝে প্রতি 5-10 টি পর্যায়ক্রমে চালু এবং বন্ধ করে ডিস্ক প্রভাব তৈরি করে cause মিনিট। এছাড়াও, আমাদের কাছে এই রোল ডাউন শাটারগুলি নিয়ন্ত্রণ করার কোনও ম্যানুয়াল পদ্ধতি নেই বা তাপমাত্রাও নেই, তবে আমাদের কাছে লাইটের জন্য একটি রিমোট রয়েছে।
এই রিমোটগুলি নির্দেশনা ম্যানুয়াল ছাড়াই এসেছিল এবং 20 টিরও বেশি বোতাম রয়েছে যা আপনি চান বলে মনে করেন তা বাদ দিয়ে সমস্ত ধরণের জিনিস করে ..
পিএস: আমি এই চ্যালেঞ্জটি 1.5 মাস আগে স্যান্ডবক্সে লিখেছিলাম। বর্তমানে আমরা, কিন্ডা, রিমোটগুলি কীভাবে কাজ করে তা জানি ..
এই বিল্ডিং সম্পর্কে একটি বড় সুবিধা এটি বাইরে 30+ ডিগ্রি সেলসিয়াস, তবে এটির ভিতরে 21 ঘরের তাপমাত্রা সর্বদা থাকে।
সুতরাং, এটি ছিল ভূমিকা এবং লাইটগুলির জন্য রিমোট কন্ট্রোল এই চ্যালেঞ্জকে অনুপ্রাণিত করেছিল।
চ্যালেঞ্জ:
ধরা যাক আমরা প্রথমদিকে একটি প্রদীপ বন্ধ করে রেখেছি:
L
তারপরে আমরা সমস্ত ধরণের বোতামগুলি চাপি এবং তারপরে প্রদীপের স্থিতি আউটপুট করি।
প্রদীপের জন্য আমরা রিমোট কন্ট্রোলের বিভিন্ন কার্যক্রমে নিম্নলিখিত সংখ্যাগুলি ব্যবহার করি। যখন একটি বিয়োগ চিহ্নটি এই সংখ্যার সামনে থাকে, আমরা বিপরীতটি করি।
1= চালু;-1= বন্ধ।2= 25% শক্তি বৃদ্ধি;-2= 25% দ্বারা (ম্লান) শক্তি হ্রাস করুন।3= 50% দ্বারা ছড়িয়ে পড়া বৃদ্ধি;-3= হ্রাস 50% দ্বারা ছড়িয়ে পড়ে।4= আলোর ধরণ টগল করা।
সুতরাং, এটি সবই অস্পষ্ট, সুতরাং আসুন প্রতিটি বিষয়টির অর্থ কী আরও গভীরতর হওয়া উচিত:
সুতরাং, -1(অফ) খুব সুস্পষ্ট, এবং 1প্রাথমিক অন-স্টেটে যাবে (50% এর জন্য 2এবং 50% এর জন্য 3):
//
//
L ====
\\
\\
2এবং -2আলো কতদূর ভ্রমণ করে ( ==প্রতি 25% এর জন্য সংযুক্ত করা হয়):
0% (equal to a light bulb that is OFF)
L
25%
L ==
50%
L ====
75%
L ======
100%
L ========
3এবং -3আলো কতদূর ছড়িয়ে পড়ে:
0%:
L ====
50%:
//
//
L ====
\\
\\
100%:
|| //
||//
L ====
||\\
|| \\
(দ্রষ্টব্য: কখন 2এবং 3উভয়ই 100% এ থাকায় আপনার এই অবস্থা থাকবে:
|| //
|| //
|| //
||//
L ========
||\\
|| \\
|| \\
|| \\
4 আলোর ধরণ টগল করা হয়।
Default:
//
L ==
\\
After toggling (note the single space before '/' instead of two):
/
L --
\
ইনপুট:
আপনি সম্ভাব্য বোতাম-টিপস সমন্বিত একটি ইনপুট পাবেন। উদাহরণ স্বরূপ:
12-34
আউটপুট:
ইনপুটটির সমস্ত বোতামের পরে সাব-সিক্যুয়াল চাপলে হালকা প্রদীপের অবস্থা। সুতরাং উপরের উদাহরণ ইনপুট সহ, আমাদের নিম্নলিখিত আউটপুট রয়েছে:
L ------
চ্যালেঞ্জ নিয়ম:
- ইনপুটটিতে কেবল থাকে
1234-(এবং এর-আগে কখনও হয় না4)। - আপনি কখনই 0% বা 100% এর উপরে যেতে পারবেন না। যদি কোনও সংখ্যা এই সীমানা ছাড়িয়ে বাড়ে / হ্রাস করে তবে আপনি এটিকে উপেক্ষা করতে পারেন।
- প্রদীপটি বন্ধ হয়ে গেলে আপনি কোনও ক্রিয়াকলাপ উপেক্ষা করতে পারেন এবং আবার চালু করলে তা প্রাথমিক ওএন-স্টেটে ফিরে আসে (উভয়র জন্য
2এবং 50%3ডিফল্ট4)। উদাহরণস্বরূপ:12-1-341উপরে বর্ণিত প্রাথমিক ওএন-স্টেটটি কেবল মুদ্রণ করবে। (টিআইপি: আপনি1ইনপুট ফাইনালের আগে সবকিছু এড়িয়ে যেতে পারেন - বাদ দিয়ে-1)) - আলোকের দৈর্ঘ্যের সমান ফাঁকা স্থানগুলি বা একক পেছনের নতুন লাইনটি নিষিদ্ধ করা হয়। অতিরিক্ত অপ্রয়োজনীয় নতুন লাইন যুক্ত করা অবশ্য নয়।
- আপনাকে একক স্ট্রিংয়ের পরিবর্তে পূর্ণসংখ্যার তালিকা হিসাবে ইনপুট নেওয়ার অনুমতি দেওয়া হয়েছে। পরিবর্তে
12-34, আপনি[1,2,-3,4]ইনপুট হিসাবে থাকতে পারে ।
সপ্তাহের দিন:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার জন্য যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - স্ট্যান্ডার্ড নিয়মগুলি আপনার উত্তরের জন্য প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতিগুলি, সম্পূর্ণ প্রোগ্রামগুলির সাথে STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের জন্য একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন।
- এছাড়াও, প্রয়োজনে একটি ব্যাখ্যা যোগ করুন।
পরীক্ষার কেস:
12-34
L ------
12-1-341
//
//
L ====
\\
\\
14-3224333-2
|| //
|| //
||//
L ======
||\\
|| \\
|| \\
142-1-314-3-322
L --------
1324-2-3
/
/
L ----
\
\
134
| /
|/
L ----
|\
| \
1-2-2-214-3-3-3
L ----
4)। জিজ্ঞাসা করার জন্য ধন্যবাদ.
1টিপে থাকে তবে পরামিতিগুলি পুনরায় সেট করা আছে?
134?