আমি এখানে একটি চ্যালেঞ্জের উত্তর দিচ্ছিলাম এবং এই কাজটি চ্যালেঞ্জের অংশ ছিল। আমি জাভাস্ক্রিপ্টে একটি 73 বাইট সমাধান পেয়েছি। তবে আমি মনে করি এটি কোনও সাধারণ জিনিসের জন্য খুব বেশি।
চ্যালেঞ্জ
ইনপুট দুটি পূর্ণসংখ্যা হিসাবে দেওয়া হয়েছে:
Nপ্রত্যাশিত অ্যারের দৈর্ঘ্যRবিরতিটির পরিসীমা এক থেকে শুরু:1..Rনয়0..R-1
আপনার প্রোগ্রামের প্রতিটি রানের আউটপুট / দৈর্ঘ্যের একটি পৃথক অ্যারে ফাংশন N সাথে মানগুলির মধ্যে 1..Rএমনভাবে হয় যে কোনওটির বেশি একাধিকবার ঘটে না।
আপনার অবশ্যই ব্যবহার করা উচিত R-valueআপনার কোডটি ।
বিধিনিষেধ
আপনি ধরে নিতে পারেন: 2 <= N <= R।
আমি সত্যিই আমার 73৩ বাইটের চেয়ে কম জাভাস্ক্রিপ্ট সমাধান দেখতে চাই।
তবে অবশ্যই এটি সকল ভাষার জন্য উন্মুক্ত!
যদি আপনার ভাষা কোনও অ্যারে ফেরত দিতে না পারে তবে আপনি সমস্ত সংখ্যা মুদ্রণ করতে পারেন;)
shuffle(0..N)
new Dateঅ-অভিন্ন মান দেয় values আরও, আমি বিশ্বাস করি যে আপনি এটি গল্ফ করতে পারেন new Date%r+1;)


R=N=1) তারপরে আমি প্রস্তাব দিচ্ছি যে0..Rবিকল্পগুলি বিভিন্ন ক্ষেত্রে হ'ল এটি অনেক ভাষায় আরও প্রাকৃতিক।