আমার পেনি নাম ভাবতে হবে না
আপনার কাজটি হ'ল যতগুলি স্নিপেট (যে প্রোগ্রামগুলিতে ইনপুট এবং আউটপুট অন্তর্নির্মিত রয়েছে), ফাংশন বা সম্পূর্ণ প্রোগ্রামগুলি তৈরি করা যা আপনার ভাষার পূর্ণসংখ্যার অ্যারেগুলির সংস্করণটি আরোহণের ক্রম অনুসারে সাজায় তবে প্রতিটি প্রোগ্রামের জন্য আপনাকে কেবল অনুমতি দেওয়া হয় পূর্ববর্তী প্রোগ্রামগুলিতে ব্যবহৃত হয়নি এমন এএসসিআইআই (বা আপনার ভাষার কোড পৃষ্ঠাটি যদি এটি সরাসরি ASCII হিসাবে নির্দিষ্ট না করা হয়) তে অক্ষরগুলি ব্যবহার করতে হয়।
এটি একটি উদাহরণের উত্তর (নিউলাইন দ্বারা পৃথক পৃথক প্রোগ্রাম):
Derp
ASdFGHJKLAAA
qwEEERtyRty
এই (কাল্পনিক ভাষা) আমার প্রথম উত্তর Derp
, আপ ব্যবহার করা হয় যা D
, e
, r
এবং p
। দ্বিতীয় প্রোগ্রামে, আমাকে আবার সেই চরিত্রগুলি ব্যবহার করার অনুমতি নেই, তবে আমি যতগুলি চরিত্র চাই তা পুনরায় ব্যবহার করতে পারি। তৃতীয় প্রোগ্রামের সাথে একই রকম, ইত্যাদি।
প্রতিটি প্রোগ্রামকে অবশ্যই পূর্ণসংখ্যার অ্যারে নিতে হবে, সুতরাং এর মতো কিছু (বৈধ ইনপুট / আউটপুট শৈলীর জন্য ইনপুট / আউটপুট উদাহরণগুলি দেখুন):
[3 4 -2 5 7 196 -44 -2]
এবং এটি অবশ্যই অ্যারের আইটেমগুলিকে একটি অ্যারে হিসাবে আউটপুট করতে হবে:
[-44 -2 -2 3 4 5 7 196]
আপনার স্কোর জমা দেওয়ার মোট পরিমাণ হবে। যদি কোনও টাই থাকে তবে সর্বনিম্ন বাইটকাউন্ট (আপনার কোডে ন্যূনতম পরিমাণ বাইট) জয়!
প্রোগ্রামগুলির বিধি:
- সমস্ত সাবমিশন অবশ্যই একটি ভাষার সংস্করণে সঠিকভাবে চলতে হবে (তাই
Python 2 != Python 3
)। - আপনার জমাগুলি স্নিপেট, ফাংশন বা সম্পূর্ণ প্রোগ্রাম হতে পারে। এমনকি আপনি সেগুলি মেশাতে এবং মেলাতেও অনুমতি পেয়েছেন - তবে আপনাকে অবশ্যই বলতে হবে যা কোনটি, এবং কার্যকরী জমা দেওয়ার লিঙ্ক সরবরাহ করে provide
- সম্ভব হলে সমস্ত সমাধানের জন্য অনলাইন লিঙ্কগুলি সরবরাহ করুন।
- সমস্ত জমাটি অবশ্যই একটি অ্যারে (বা কোনও অক্ষরের সাথে সীমাবদ্ধ একটি স্ট্রিং) ইনপুট হিসাবে নিতে হবে এবং
{any character}
আরেটিকে সাজানো আউটপুট করতে হবে (আপনার ভাষার অ্যারে ফর্মে বা একটি- বিভক্ত স্ট্রিং হিসাবে) । - আপনাকে ASCII (বা আপনার ভাষার কোড পৃষ্ঠা) এর বাইরে কোনও অক্ষর ব্যবহার করার অনুমতি নেই।
উদাহরণস্বরূপ, এগুলি বৈধ ইনপুট / আউটপুট:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
ইনপুট জন্য চশমা:
- আপনার গ্যারান্টিযুক্ত যে অ্যারেতে কেবল পূর্ণসংখ্যা রয়েছে। তবে, নেতিবাচক সংখ্যা থাকতে পারে এবং সংখ্যাগুলি অনির্দিষ্টকালের জন্য পুনরাবৃত্তি করতে পারে।