ভূমিকা
একটি পয়েন্টার অ্যারেL
ননজারো পূর্ণসংখ্যার একটি অ্যারে যেখানে 0 ≤ L[i]+i < len(L)
সমস্ত সূচককে ধরে রাখে i
(0-ভিত্তিক সূচক ধরে নেওয়া)। আমরা বলি যে সূচকটি সূচকে i
নির্দেশ করে L[i]+i
। সূচকগুলি দৈর্ঘ্যের একক চক্র গঠন করে তবে একটি পয়েন্টার অ্যারে একটি লুপ হয় len(L)
। এখানে কিছু উদাহরন:
[1,2,-1,3]
পয়েন্টার অ্যারে নয়, কারণ3
সূচকটি নির্দেশ করে না।[1,2,-1,-3]
কারণ কোন সূচক পয়েন্ট, একটি পয়েন্টার অ্যারের, কিন্তু না একটি লুপ-1
।[2,2,-2,-2]
সূচক দুটি চক্র গঠন করে কারণ একটি পয়েন্টার অ্যারে, তবে একটি লুপ নয়।[2,2,-1,-3]
একটি লুপ হয়।
ইনপুট
আপনার ইনপুটটি কোনও যুক্তিসঙ্গত বিন্যাসে ননজারো পূর্ণসংখ্যার একটি খালি খালি তালিকা। এটি অরসোর্টড এবং / অথবা সদৃশ থাকতে পারে।
আউটপুট
আপনার আউটপুটটি এমন একটি লুপ হবে যা ইনপুট তালিকার সমস্ত সংখ্যক (এবং সম্ভবত অন্যান্য পূর্ণসংখ্যার সংখ্যা )ও গণনা গুণবে contains এগুলি ইনপুটগুলির মতো একই ক্রমে ঘটতে হবে না এবং আউটপুট কোনও অর্থে ন্যূনতম হওয়া উচিত নয়।
উদাহরণ
ইনপুট জন্য [2,-4,2]
, একটি গ্রহণযোগ্য আউটপুট হবে [2,2,-1,1,-4]
।
বিধি এবং স্কোরিং
আপনি একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন লিখতে পারেন। সর্বনিম্ন বাইট গণনা ধিক্কার জানাই, এবং মান সমস্যা অননুমোদিত করছে। আপনার উত্তরে বেশ কয়েকটি উদাহরণ ইনপুট এবং আউটপুট সহ প্রশংসা করা হয়।
পরীক্ষার মামলা
এগুলি বিন্যাসে দেওয়া হয় input -> some possible output(s)
।
[1] -> [1,-1] or [1,1,1,-3]
[2] -> [2,-1,-1] or [1,2,-2,-1]
[-2] -> [1,1,-2] or [3,1,2,-2,-4]
[2,-2] -> [2,-1,1,-2] or [2,-1,2,-2,-1]
[2,2,2] -> [2,-1,2,-2,2,-2,-1] or [2,2,2,2,-3,-5]
[2,-4,2] -> [2,2,-1,1,-4] or [2,5,1,1,1,-4,2,-7,-1]
[3,-1,2,-2,-1,-5] -> [2,3,-1,2,-1,-5] or [3,3,-1,-1,2,2,-1,6,1,1,1,1,-12,-5]
[-2,-2,10,-2,-2,-2] -> [10,-1,1,-2,-2,1,-2,-2,1,-2,-2]
[-15,15,-15] -> [15,-1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,-15,-15]
[1,2,3,4,5] -> [1,2,3,-1,4,-1,5,-1,-1,-9,-1,-1]
n = 0
, কারণ অনুপসটি " ননজারো ইন্টিজার্স " বলে।