প্রোগ্রামিং ধাঁধা এবং কোড গল্ফ একটি ট্যাকো ট্রাক খুলেছে ! শব্দটি আউট হয়েছে এবং এখন স্ট্যাক এক্সচেঞ্জ নেটওয়ার্ক জুড়ে ব্যবহারকারীরা আমাদের সুস্বাদু, খাঁটি এএসসিআইআই টাকো চেষ্টা করতে আসছেন । সময় মতো প্রতিটি যাতে তাদের অর্ডার পায় তা নিশ্চিত করতে আমাদের আপনার সহায়তা দরকার। খাদ্য ট্রাকের ভিতরে পুরো জায়গা নেই, তাই আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়ার দরকার।
চাকরির কিছু প্রশিক্ষণের জন্য এখন।
আপনার কাজ
একটি সম্পূর্ণ প্রোগ্রাম লিখুন যা এসটিডিআইএন থেকে একটি আদেশ পড়বে বা এমন কোনও ফাংশন যা ইনপুট হিসাবে একক স্ট্রিং অর্ডার পায়। অর্ডার দেওয়ার জন্য টাকোগুলি STDOUT এ মুদ্রিত হয়।
আদেশ গ্রহণ
গ্রাহকরা আপনাকে তাদের আদেশগুলি STDIN বা ফাংশন আর্গুমেন্টের মাধ্যমে দেবেন। অর্ডারগুলি পছন্দসই টপিংগুলির কমা-বিস্মৃত তালিকা আকারে থাকবে। টপিংগুলি যে ক্রমটিতে দেওয়া হয় সেটিকে প্রথমে নীচে শীর্ষে শীর্ষে এবং শীর্ষে শীর্ষে শীর্ষে টাকোতে প্রদর্শিত হওয়া আদেশকে নির্দেশ করে। আমরা যা রাখি তা এখানে:
- মটরশুটি
- ধান
- শাকসবজি
- লেটুস
- guacamole
- টক ক্রিম
- সালসা
গ্রাহকরা 1 টিপিংয়ের কম হিসাবে অর্ডার করতে পারেন তবে 5 টিপিংয়ের বেশি নয়। শীর্ষস্থানগুলি পৃথক হওয়ার দরকার নেই।
আপনি ধরে নিতে পারেন যে গ্রাহকরা অর্ডার দেওয়ার আগে মেনুটির সাথে পরিচিত এবং সুতরাং সমস্ত আদেশগুলিতে কেবল আমাদের স্টক থাকা উপাদান থাকবে। অর্থাৎ ইনপুটটি সর্বদা বৈধ থাকবে।
টাকো পরিবেশন করা
গ্রাহকরা দাবি করেন যে তাদের টাকোগুলি STDOUT এ মুদ্রিত করা উচিত। তারা তাদের খাবারের কিছু শীর্ষস্থানীয় বা পিছনের সাদা অংশে ভাল আছেন।
বাজার গবেষণা দেখায় যে প্রত্যেকে শব্দ হিসাবে টাকো খেতে চায় এবং সমস্ত ক্যাপের শব্দগুলি আরও স্বাদযুক্ত। এইভাবে আমরা সমস্ত ক্যাপগুলিতে শূন্যস্থান ছাড়াই শীর্ষস্থানীয় তালিকাবদ্ধ করব।
আর্টসির উপস্থাপনার স্বার্থে, আমরা কেবল টর্টিলায় স্টপ লাগাতে পারি না এবং এটিকে ভাল বলতে পারি না, আমাদের আস্তে আস্তে টপিংগুলি বাম থেকে ডানে রাখতে হবে, প্রয়োজন মতো মোড়ানো এবং পুনরাবৃত্তি করতে হবে। প্রতিটি শীর্ষস্থানীয় নূন্যতম 2 টি লাইন নিজের কাছে পায়। আমরা নমুনা প্ল্যাটারটি পরীক্ষা করে নিলে এগুলি আরও পরিষ্কার হয়ে যাবে।
নমুনা থালা
আসুন কিছু নমুনা আদেশ দেখুন।
গ্রাহক আদেশ: Beans,Veggies,Rice,Lettuce,Sour Cream
আমরা সরবরাহ করি:
SOUR
CREAMS
T LETTUC L
O ELETTU I
R RICERI T
T CERICE R
I VEGGIE O
L SVEGGI T
L BEANSB A
A EANS L
TORTIL
দেখতে বেশ সুস্বাদু লাগছে, তাই না? টপিংসগুলি একটি নতুন লাইনে 6 টি অক্ষরের পরে মোড়ক এবং 12 টি অক্ষরে ছিন্ন হয়ে প্রতিটি 2 টি লাইন পূরণ করার জন্য পুনরাবৃত্তি করা হয়। প্রথম উপাদানটি তার শীর্ষ লাইনে characters টি অক্ষর পায় তবে এর দ্বিতীয় লাইনে কেবল ৪ টি অক্ষর পাওয়া যায়। এটি নিশ্চিত করে যে এটি টরটিলার ভাঁজগুলিতে ফিট করে। একইভাবে, সর্বশেষ উপাদানটি সর্বদা তার শীর্ষ লাইনে 4 টি এবং এর দ্বিতীয়টিতে 6 টি অক্ষর পায়।
যদি কোনও গ্রাহক একইভাবে দু'একজনকে পরপর অর্পণ করার আদেশ দেয় তবে কী হবে? সেই উপাদানটির ক্রমাগত সমস্ত লাইনের জন্য সেই উপাদানটি মোড়ানো রাখুন।
গ্রাহক আদেশ: Lettuce,Lettuce,Lettuce,Salsa
আমরা সরবরাহ করি:
T SALS L
O ASALSA I
R LETTUC T
T ELETTU R
I CELETT O
L UCELET T
L TUCELE A
A TTUC L
TORTIL
গ্রাহক আদেশ: Guacamole
T L
O I
R T
T R
I O
L GUAC T
L AMOLEG A
A UACA L
TORTIL
একটি মাত্র উপাদান? শীর্ষে 4 টি অতিরিক্ত অক্ষরের মূল্য দিন।
মাসের কর্মচারী
শুভ রান্না!