ঠিক আছে ... এখানে 59 টি (এখন 60) টি প্রশ্নযুক্ত বাছাই করা হয়েছে , তবে কোনও সরল কুইকোর্টস নেই।
এটি অবশ্যই স্থির করতে হবে।
কুইকোর্টের সাথে অপরিচিতদের জন্য , এখানে উইকিপিডিয়া সৌজন্যে একটি ব্রেকডাউন দেওয়া হয়েছে-
- অ্যারে থেকে একটি উপাদান বেছে নিন, যাকে পিভট বলা হয় ।
- অ্যারেরটি পুনঃক্রম করুন যাতে পিভটের চেয়ে কম মান সহ সমস্ত উপাদান পিভটের আগে উপস্থিত হয়, যখন পিভটের চেয়ে বড় মানের সমস্ত উপাদান তার পরে আসে (সমান মান উভয় পথে যেতে পারে)। এই বিভাজনের পরে, পিভটটি তার চূড়ান্ত অবস্থানে রয়েছে। একে পার্টিশন অপারেশন বলে।
- উপরোক্ত পদক্ষেপগুলিকে ছোট মান সহ উপাদানগুলির উপ-অ্যারে এবং পুনরায় পৃথকভাবে বৃহত্তর মান সহ উপাদানগুলির সাব-অ্যারে প্রয়োগ করুন।
বিধি
নিয়মগুলি সহজ:
- আপনার পছন্দের প্রোগ্রামিং ভাষায় একটি সংখ্যাসূচক কুইকোর্টটি প্রয়োগ করুন।
- পিভটটি এলোমেলোভাবে বা তিনজনের মধ্যম (প্রথম, শেষ এবং মাঝারি উপাদান) বাছাই করা উচিত।
- আপনার প্রোগ্রাম একটি সম্পূর্ণ প্রোগ্রাম বা ফাংশন হতে পারে।
- আপনি STDIN, কমান্ড লাইন আরগস বা ফাংশন পরামিতি ব্যবহার করে ইনপুট পেতে পারেন। যদি স্ট্রিং ইনপুট ব্যবহার করা হয় তবে ইনপুটটি পৃথক পৃথক স্থান।
- ইনপুটটিতে দশমিক এবং নেতিবাচক মান থাকতে পারে। তবে কোনও নকল থাকবে না।
- আপনি STDOUT এ বা ফাংশন থেকে ফিরে আউটপুট করতে পারেন।
- কোনও অন্তর্নির্মিত বাছাই (বা বাছাই সম্পর্কিত) ফাংশন বা স্ট্যান্ডার্ড লুফোলস নেই।
- তালিকাটি একটি স্বেচ্ছাসেবী দৈর্ঘ্য হতে পারে।
বোনাস # 1: দৈর্ঘ্যের তালিকাগুলি বা উপ-তালিকায় <= 5, কিছুটা গতি বাড়ানোর জন্য সন্নিবেশ সাজানোর ব্যবহার করুন use পুরষ্কার: -15%।
বোনাস # 2: যদি আপনার ভাষা সম্মতিতে সমর্থন করে তবে তালিকাটি সমান্তরালে বাছাই করুন। আপনি যদি সাব-তালিকাগুলিতে একটি সন্নিবেশ বাছাই করে থাকেন তবে চূড়ান্ত সারণি সমান্তরালে থাকা দরকার নেই। থ্রেড পুলগুলিতে নির্মিত / থ্রেড শিডিয়ুলিং অনুমোদিত। পুরষ্কার: -15%।
দ্রষ্টব্য: তিনজনের মাঝারি কিছু লোককে বিভ্রান্ত করছিল, সুতরাং এখানে উইকিপিডিয়া: সৌজন্যে একটি ব্যাখ্যা দেওয়া হল
পিভটের জন্য পার্টিশনের প্রথম, মধ্য এবং শেষ উপাদানটির মধ্যম বেছে নেওয়া
স্কোরিং
এটি কোড-গল্ফ । বেস স্কোর বাইট হয়। আপনি যদি একটি বোনাস পেয়ে থাকেন তবে 15% নাম্বারটি নিন। যদি আপনি উভয়ই পেয়ে থাকেন তবে 30% ছাড়ুন। এটি সত্যিই একটি বিক্রয় পিচের মতো শোনাচ্ছে।
এটি সামগ্রিকভাবে সংক্ষিপ্ত উত্তর অনুসন্ধানের বিষয়ে নয়, বরং প্রতিটি ভাষায় স্বল্পতম উত্তর।
এবং এখন, লিডারবোর্ড স্নিপেটের একটি নির্লজ্জ অনুলিপি।
লিডারবোর্ড
এই পোস্টের নীচে স্ট্যাক স্নিপেট উত্তরগুলি থেকে ক্যাটালগ তৈরি করে a) ভাষার প্রতি সংক্ষিপ্ত সমাধানের তালিকা হিসাবে এবং খ) সামগ্রিক লিডারবোর্ড হিসাবে।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
## Language Name, N bytes
যেখানে এন আপনার জমা দেওয়ার আকার। আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন। এই ক্ষেত্রে:
## Ruby, <s>104</s> <s>101</s> 96 bytes
যদি আপনি নিজের শিরোনামে একাধিক সংখ্যা অন্তর্ভুক্ত করতে চান (যেমন আপনার স্কোর দুটি ফাইলের সমষ্টি বা আপনি পৃথকভাবে দোভাষী পতাকা দণ্ডের তালিকা করতে চান), নিশ্চিত করুন যে আসল স্কোরটি শিরোনামের শেষ সংখ্যা:
## Perl, 43 + 2 (-p flag) = 45 bytes
আপনি ভাষাটির নামটিকে একটি লিঙ্কও তৈরি করতে পারেন যা স্নিপেটে প্রদর্শিত হবে:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes