تابعی بنویسید که دو لیست بگیرد و عنصر اول لیست اول را با عنصر اول لیست دوم، عنصر دوم لیست اول را با عنصر دوم لیست دوم، و به همین ترتیب جمع کند. اگر تمامی جمع های عناصر به یک عدد یکسان ختم شوند، مقدار 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برگردانید. 
EXPECT_EQ(PuzzlePieces({1, 2, 3, 4}, {4, 3, 2, 1}), true);
EXPECT_EQ(PuzzlePieces({1, 8, 5, 0, -1, 7}, {0, -7, -4, 1, 2, -6}), true);
EXPECT_EQ(PuzzlePieces({1, 2}, {-1, -1}), false);
EXPECT_EQ(PuzzlePieces({9, 8, 7}, {7, 8, 9, 10}), false);
EXPECT_EQ(PuzzlePieces({0, 0, 0, 0, 0}, {1, 1, 1, 1, 1}), true);
EXPECT_EQ(PuzzlePieces({9, 8, 7}, {7, 8, 9, 16}), false);
                                                    
                                            
نظرات