সমস্যার বিবরণ
আমরা সকলেই একটি টোমিক্স পছন্দ করি (কারণ এটি সেরা ক্যান্ডি), তবে এটি বাচ্চাদের প্রথম হ্যালোইন --- আমরা তাদের জন্য প্রতিটি ধরণের ক্যান্ডির কমপক্ষে একটি নিতে পারি। প্রতিটি হ্যালোইন নাম্বারলাইন অ্যাভিনিউয়ের সমস্ত বাসিন্দারা একটি ইমেল প্রেরণ করে জানিয়েছিল যে তারা এই বছর কী ধরনের মিছরি উপহার দিবে।
উহু! এবং আমরা 1D বিশ্বে বাস করি।
অন্যভাবে নয়, কিছু উপায়ে ব্যতিক্রমী অলস হওয়ার কারণে, আমরা রাস্তায় ঘরগুলি তাদের অবস্থান দেওয়ার জন্য একটি মানচিত্র তৈরি করেছি। আমরা তাদের কাছে থাকা ক্যান্ডির প্রকারগুলিও লক্ষ করেছি। আমরা এই বছরের জন্য তৈরি মানচিত্র এখানে:
[(-2, {"Kisses", "KitKats"}),
(1, {"KitKats", "Peanut Butter Cups"}),
(6, {"Kisses", "Twix"}),
(9, {"Skittles"}),
(10, {"Twix"})]
বাচ্চাদের ছোট্ট পায়ের খাতিরে , প্রতিটি ধরণের ক্যান্ডির কমপক্ষে একটি সংগ্রহ করার জন্য আমাদের আশেপাশের যে কোনও বাড়িতে ছোট ছোট হাঁটাচলা শুরু করতে হবে find
উদাহরণ
দু'জন ব্যবহারকারীর (শেগি সহ) অনুরোধে আমি কয়েকটি কাজের উদাহরণে টস করব। আশা করি এটি পরিষ্কার হয়ে যায়। :) ইনপুট:
[(-2, {"Kisses", "KitKats"}),
(1, {"KitKats", "Peanut Butter Cups"}),
(6, {"Kisses", "Twix"}),
(9, {"Skittles"}),
(10, {"Twix"})]
আউটপুট:
[1, 2, 3]
অন্য মানচিত্র এবং সমাধান ...
ইনপুট:
[(-3, {"KitKats", "Twix"}),
(-1, {"Hundred Grands"}),
(3, {"Kisses"}),
(12, {"Hundred Grands", "Twix", "KitKats"})]
আউটপুট :
[0, 1, 2]
আমরা স্থানাঙ্ক 9 থেকে 6 এবং 1 টি বাড়িতে ক্যান্ডি সংগ্রহ করা বাড়িতে শুরু করতে পারি That এটি 8 ইউনিট হাঁটার মাধ্যমে মিছরি কোটা পূরণ করে, তবে এটি কি সংক্ষিপ্ততম সমাধান?
বিধি
সংক্ষিপ্ততম সমাধানে দেখার জন্য প্রবেশদ্বারগুলি অবশ্যই একই কাঠামোগত একক যুক্তি গ্রহণ করবে এবং বাড়ির সূচকগুলিকে আউটপুট দেবে।
টিপিক্যাল কোড গল্ফের নিয়মগুলি প্রয়োগ হয়: বাইট জিতে সংক্ষিপ্ততম সঠিক সমাধান!
পিএস এটি ছিল একটি আন্তর্জাতিক সাক্ষাত্কারের প্রশ্ন যা বিশ্বের অন্যতম বৃহত্তম প্রযুক্তি সংস্থা আমাকে দিয়েছে। আপনি যদি গল্ফ পছন্দ করেন না, তবে কোনও ও (কে * এন) সময় সমাধান সন্ধান করার চেষ্টা করুন যেখানে কে ক্যান্ডি ধরণের সংখ্যা এবং এন হল ঘরের সংখ্যা।
সম্পাদন করা
জোনাথন অ্যালান যেমন উল্লেখ করেছেন, এই ক্ষেত্রে "সূচকগুলি" কী বোঝায় তা নিয়ে কিছুটা বিভ্রান্তি রয়েছে। আমরা আর্গুমেন্ট তালিকায় ঘরগুলির অবস্থান আউটপুট করতে চাই এবং লেনের স্থানাঙ্কগুলি নয়।