সুদোকু সমাধান করা কি খুব শক্ত? এমনকি নিষ্ঠুর বল সংস্করণ? এখানে একটি কোডিং অনুশীলন যা কিছুটা সহজ। আমি আশা করি. :-P
বোগোসর্ট বাস্তবায়নের জন্য সবচেয়ে সংক্ষিপ্ত ফাংশন লিখুন। নির্দিষ্টভাবে, আপনার ফাংশনটি হওয়া উচিত:
- ইনপুট হিসাবে একটি অ্যারে (বা আপনার ভাষার সমতুল্য) নিন
- এর উপাদানগুলি সাজানো ক্রমে কিনা তা পরীক্ষা করুন; যদি তা হয় তবে অ্যারেটি ফিরিয়ে দিন
- যদি তা না হয় তবে উপাদানগুলি বদল করুন এবং আবার শুরু করুন
স্বল্পতম এন্ট্রি জিতল। টাইয়ের ক্ষেত্রে, একটি ফাংশন যা একটি কাস্টম তুলনামূলক (এবং / অথবা সিউডোর্যান্ডম নম্বর জেনারেটর) সমর্থন করে। পূর্ববর্তী জমা দেওয়ার পক্ষে অন্য যে কোনও সম্পর্কগুলি সমাধান করা হয়।
স্পষ্টতা: আপনি যে কোনও উপাদান ধরণের পছন্দ করতে পারেন, যতক্ষণ না তাদের অর্ডার দেওয়ার কোনও উপায় রয়েছে অবশ্যই। এছাড়াও, এলোমেলোভাবে অভিন্ন হতে হবে; এগুলির কোনওটিই "আমি এটিকে সবেচর করব এবং এটিকে" শিফल्ड "বলব। :-)