بکندباز

تابعی بنویسید که دو لیست بگیرد و عنصر اول لیست اول را با عنصر اول لیست دوم، عنصر دوم لیست اول را با عنصر دوم لیست دوم، و به همین ترتیب جمع کند. اگر تمامی جمع های عناصر به یک عدد یکسان ختم شوند، مقدار True و در غیر این صورت مقدار False برگردانید.

نمونه ورودی و خروجی

PuzzlePieces([1, 2, 3, 4], [4, 3, 2, 1]) ➞ True

PuzzlePieces([1, 8, 5, 0, -1, 7], [0, -7, -4, 1, 2, -6]) ➞ True

PuzzlePieces([1, 2], [-1, -1]) ➞ False

نکات

  • هر لیست حداقل یک عنصر خواهد داشت.
  • اگر طول دو لیست متفاوت باشد، مقدار False برگردانید.
Assert.True(Backendbaz.PuzzlePieces(new int[] { 1, 2, 3, 4 }, new int[] { 4, 3, 2, 1 }));
Assert.True(Backendbaz.PuzzlePieces(new int[] { 1, 8, 5, 0, -1, 7 }, new int[] { 0, -7, -4, 1, 2, -6 }));
Assert.False(Backendbaz.PuzzlePieces(new int[] { 1, 2 }, new int[] { -1, -1 }));
Assert.False(Backendbaz.PuzzlePieces(new int[] { 9, 8, 7 }, new int[] { 7, 8, 9, 10 }));
Assert.True(Backendbaz.PuzzlePieces(new int[] { 0, 0, 0, 0, 0 }, new int[] { 1, 1, 1, 1, 1 }));
Assert.False(Backendbaz.PuzzlePieces(new int[] { 9, 8, 7 }, new int[] { 7, 8, 9, 16 }));

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

نظرات

*
*

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