ইনপুট:
খালি নয় এমন একটি তালিকা / ভেক্টর যেখানে প্রতিটি উপাদান একটি মান / চরিত্র ঝুলিতে, যদি আপনি গণনা করব ইঙ্গিত আপ বা ডাউন । আমি ব্যবহার করব 1
এবং -1
, তবে আপনি যা পছন্দ করতে পারেন তা বেছে নিতে পারেন। আপনি শুধুমাত্র দুটি মানের ব্যবহার করার আগে আপনার ব্যবহার করতে পারবেন না 1,2,3...
এবং -1,-2,-3...
আপ জন্য এবং যথাক্রমে নিচে।
চ্যালেঞ্জ:
আপনি জ্যামিতিক সিরিজের নম্বর 1, 2, 4, 8, 16, 32 ... ব্যবহার করবেন । প্রতিবার আপনি উপরে বা নীচে গণনা শুরু করার সময় আপনি 1 , তারপরে 2 , তারপরে 4 এবং আরও অনেকগুলি ইনক্রিমেন্টে গণনা করবেন । আপনি যদি অন্যভাবে পরিবর্তন এবং গণনা শুরু করেন তবে আপনি 1 , তারপরে 2 , তারপরে 4 এবং আরও বিয়োগ করবেন । আউটপুটটি শেষে আপনি যে সংখ্যাটি পাবেন।
উদাহরণ:
নীচের উদাহরণে, প্রথম লাইনটি ইনপুট, দ্বিতীয় লাইনটি এমন সংখ্যা যা আপনি গণনা করছেন / নিচে নামছেন, তৃতীয় লাইনটি সংখ্যার যোগফল এবং শেষ লাইনটি আউটপুট।
উদাহরণ 1:
1 1 1 1 1 1 1 1 1 1
1 2 4 8 16 32 64 128 256 512
1 3 7 15 31 63 127 255 511 1023
1023
উদাহরণ 2:
1 1 1 1 1 1 -1 -1 -1 -1 1 1 1
1 2 4 8 16 32 -1 -2 -4 -8 1 2 4
1 3 7 15 31 63 62 60 56 48 49 51 55
55
আপনি দেখতে পাচ্ছেন, প্রথম 1
বা -1
"পুনরায় সেট করা" আমরা যে মানটি গণনা করছি, এবং ক্রমাগত ক্রমগুলি 1
বা তার -1
মানে দ্বিগুণ।
উদাহরণ 3:
-1 -1 1 1 -1 -1 -1
-1 -2 1 2 -1 -2 -4
-1 -3 -2 0 -1 -3 -7
-7
কিছু অতিরিক্ত পরীক্ষার কেস কিছু সম্ভাব্য কোণার ক্ষেত্রে অ্যাকাউন্টে।
ইনপুটটি প্রথম লাইনে রয়েছে। আউটপুট দ্বিতীয় হয়।
1
1
-------
-1
-1
-------
-1 1 -1 1 -1 1 -1 1 -1 1 -1 1
0
এটি কোড-গল্ফ তাই প্রতিটি ভাষার সংক্ষিপ্ততম জমাটি জয়লাভ করে।
®ì2Ãx
থেকেxì2
দুই বাইট সংরক্ষণ করুন।