بکندباز

تابعی ایجاد کنید که یک لیست را 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]
Assert.Equal(new[] { 9, -2, 15 }, Backendbaz.EvenOddTransform(new[] { 3, 4, 9 }, 3));
Assert.Equal(new[] { -20, -20, -20 }, Backendbaz.EvenOddTransform(new[] { 0, 0, 0 }, 10));
Assert.Equal(new[] { 3, 0, 5 }, Backendbaz.EvenOddTransform(new[] { 1, 2, 3 }, 1));
Assert.Equal(new[] { 59, 86, 826 }, Backendbaz.EvenOddTransform(new[] { 55, 90, 830 }, 2));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط