تابعی ایجاد کنید که یک لیست را n بار تحت تبدیل زوج-فرد قرار دهد. هر تبدیل زوج-فرد به این صورت عمل میکند:
- به هر عدد فرد، دو واحد (+۲) اضافه میکند.
- از هر عدد زوج، دو واحد (-۲) کم میکند.
مثال
even_odd_transform([3, 4, 9], 3) ➞ [9, -2, 15]
# زیرا [3, 4, 9] => [5, 2, 11] => [7, 0, 13] => [9, -2, 15]
نمونه ورودی و خروجی
EvenOddTransform([3, 4, 9], 3) ➞ [9, -2, 15]
EvenOddTransform([0, 0, 0], 10) ➞ [-20, -20, -20]
EvenOddTransform([1, 2, 3], 1) ➞ [3, 0, 5]
EvenOddTransform([3, 4, 9], 3) ➞ [9, -2, 15]
EvenOddTransform([0, 0, 0], 10) ➞ [-20, -20, -20]
EvenOddTransform([1, 2, 3], 1) ➞ [3, 0, 5]
EvenOddTransform([55, 90, 830], 2) ➞ [59, 86, 826]
نظرات