দ্বারা অনুপ্রাণিত এই
লিঙ্কযুক্ত চ্যালেঞ্জে, আমরা মূল এবং ইনপুট অ্যারের বিপরীতে উপাদান যোগ করতে অনুরোধ জানানো হয়। এই চ্যালেঞ্জের মধ্যে, আমরা অন্যান্য বেসিক গণিত ক্রিয়াকলাপগুলি প্রবর্তন করে একে আরও জটিল করে তুলছি।
অ্যারের বিপরীতে প্রয়োগ করার সময় পূর্ণসংখ্যার একটি অ্যারে দেওয়া হয় +, *, -, //, %, ^, //এটি দিয়ে আবর্তিত হয় যেখানে পূর্ণসংখ্যা বিভাগ হয় এবং ^ঘনিষ্ট হয়। অথবা, অন্য কথায় উপরের তালিকার মাধ্যমে সক্রিয়ভাবে ফাংশন প্রয়োগ করে দ্বিতীয় যুক্তি অ্যারের বিপরীত হওয়া অ্যারের প্রতিটি উপাদানগুলিতে উপরের একটি ফাংশন প্রয়োগ করুন apply এটি এখনও বিভ্রান্তিকর হতে পারে, সুতরাং একটি উদাহরণ দিয়ে কাজ করতে দিন।
Input: [1, 2, 3, 4, 5, 6, 7, 8, 9]
Reverse: [9, 8, 7, 6, 5, 4, 3, 2, 1]
[ 1, 2, 3, 4, 5, 6, 7, 8, 9]
Operand: + * - / % ^ + * -
[ 9, 8, 7, 6, 5, 4, 3, 2, 1]
Result: [10, 16, -4, 0, 0, 1296, 10, 16, 8]
সুতরাং আউটপুট [1, 2, 3, 4, 5, 6, 7, 8, 9]হবে[10, 16, -4, 0, 0, 1296, 10, 16, 8]
কোণার কেসগুলি কভার করার জন্য, ইনপুটটিতে কখনই 0 থাকে না তবে এতে নেতিবাচক অনন্ত থেকে ইতিবাচক অনন্ততা পর্যন্ত কোনও অন্য পূর্ণসংখ্যা থাকতে পারে contain আপনি চাইলে অঙ্কগুলি উপস্থাপন করে এমন স্ট্রিংগুলির তালিকা হিসাবে আপনি ইনপুট নিতে পারেন।
পরীক্ষার মামলা
input => output
[1, 2, 3, 4, 5, 6, 7, 8, 9] => [10, 16, -4, 0, 0, 1296, 10, 16, 8]
[5, 3, 6, 1, 1] => [6, 3, 0, 0, 1]
[2, 1, 8] => [10, 1, 6]
[11, 4, -17, 15, 2, 361, 5, 28] => [39, 20, -378, 7, 2, 3.32948887119979e-44, 9, 308]
এটি একটি কোড-গল্ফ তাই সংক্ষিপ্ততম কোড (বাইটে) জয়!