মনে হচ্ছে যে কোনো সরল সংশোধন সঙ্গতিপূর্ণ ফাংশন ব্যবহার করে বদ্বীপ প্রায় সবসময় কিছু অন্যান্য কাজ করা যেতে পারে খাটো পথ , ডেনিস । সুতরাং, কেবলমাত্র এই সমাধানটি আমি আরও শক্ত করে তুলতে পারি তা হ'ল কিছু ধরণের অসঙ্গতিপূর্ণ কার্যকারিতা প্রবর্তন করা।
শ্রেণীবিভাজন.
আপনার কাজটি হল পূর্ণসংখ্যার একটি অ্যারে নেওয়া, তাদের ডেল্টাগুলি বাছাই করা এবং পুনরায় সংকলন করা যাতে পূর্ণসংখ্যার নতুন অ্যারে দেওয়া হয়।
যেমন।
ইনপুট জন্য:
1 5 -3 2 9
নিম্নলিখিত ডেল্টাস পান:
4 -8 5 7
তারপরে, ফলন হিসাবে এই ডেল্টাস বাছাই করুন:
-8 4 5 7
এবং তাদের পুনরায় প্রয়োগ করুন, যা দেয়:
1 -7 -3 2 9
ইনপুট আউটপুট
আপনাকে একটি তালিকা / অ্যারে / টেবিল / টিপল / স্ট্যাক / ইত্যাদি দেওয়া হবে। কোনও মানক ইনপুট পদ্ধতির মাধ্যমে ইনপুট হিসাবে স্বাক্ষরিত পূর্ণসংখ্যাগুলির of
উপরের ডেল্টা বাছাই পদ্ধতি অনুসরণ করে আপনাকে অবশ্যই কোনও গ্রহণযোগ্য আকারে আবারও পরিবর্তিত তথ্য আউটপুট করতে হবে।
আপনি এন ইনপুট পাবেন 0 < N < 10
যেখানে প্রতিটি সংখ্যা সীমার মধ্যে চলে-1000 < X < 1000
পরীক্ষার কেস
1 5 -3 2 9 -> 1 -7 -3 2 9
-5 -1 -6 5 8 -> -5 -10 -7 -3 8
-8 1 -7 1 1 -> -8 -16 -16 -8 1
8 -9 3 0 -2 -> 8 -9 -12 -14 -2
-5 -2 -5 5 0 -> -5 -10 -13 -10 0
-1 9 -1 -7 9 -> -1 -11 -17 -7 9
মন্তব্য
- উপরে বর্ণিত হিসাবে, আপনি সর্বদা কমপক্ষে 1 ইনপুট পাবেন এবং 9 এর বেশি হবে না।
- আপনার আউটপুটটির প্রথম এবং শেষ সংখ্যাটি সর্বদা ইনপুটটির সাথে মেলে।
- কেবলমাত্র স্ট্যান্ডার্ড ইনপুট আউটপুট গ্রহণ করা হয়
- স্ট্যান্ডার্ড লুফোলস প্রযোজ্য
- এটি কোড-গল্ফ , তাই সর্বনিম্ন বাইট-কাউন্ট জিতে যায়!
- আনন্দ কর!