परिचय
दो गैर-खाली पूर्णांक सरणियों पर विचार करें, A = [0 3 2 2 8 4] और B = [7 8 7 2] कहें । प्रदर्शन करने के लिए संरेखण इसके अलावा उन पर, हम निम्न कार्य करें:
कुल लंबाई lcm (लंबाई (A), लंबाई (B)) के लिए प्रत्येक सरणी को पर्याप्त बार दोहराएं । यहाँ lcm सबसे आम बहु के लिए खड़ा है।
A -> [0 3 2 2 8 4][0 3 2 2 8 4] B -> [7 8 7 2][7 8 7 2][7 8 7 2]
बार-बार सरणियों पर तत्व-वार जोड़ दें, और परिणाम को हर उस स्थान पर काटें जहां दोनों में से कोई एक कट हो।
A -> [0 3 2 2 8 4][0 3 2 2 8 4] B -> [7 8 7 2][ 7 8 7 2][7 8 7 2] -> [7 11 9 4][15 12][7 5][9 10 15 6]
सरणियों की यह सरणी आपका परिणाम है।
काम
आपके इनपुट पूर्णांक के दो गैर-रिक्त सरणियाँ हैं, और आपका आउटपुट उनके संरेखण जोड़ का परिणाम होगा, जैसा कि ऊपर बताया गया है। इनपुट और आउटपुट किसी भी उचित प्रारूप में हो सकते हैं। अतिरिक्त प्रदर्शन करते समय आपको पूर्णांक ओवरफ़्लो के बारे में चिंता करने की ज़रूरत नहीं है।
नियम और स्कोरिंग
आप एक पूर्ण कार्यक्रम या एक फ़ंक्शन लिख सकते हैं। सबसे कम बाइट गिनती जीतती है।
परीक्षण के मामलों
[1] [4] -> [[5]]
[1,2,-3,-4] [15] -> [[16],[17],[12],[11]]
[0,-4] [2,1,0,-3] -> [[2,-3],[0,-7]]
[0,3,2,2,8,4] [7,8,7,2] -> [[7,11,9,4],[15,12],[7,5],[9,10,15,6]]
[18,17,16] [-1,-2,-3,-4] -> [[17,15,13],[14],[16,14],[15,13],[15],[16,14,12]]
[18,17,16,15] [-1,-2,-3,-4] -> [[17,15,13,11]]
[1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7],[6,7,3,2],[7],[6,7,6,7,6],[7,3,2],[7,6],[7,6,7,6,7],[3,2],[7,6,7],[6,7,6,7,3],[2],[7,6,7,6],[7,6,7,3,2]]
[1,1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7,6],[7,3,2],[7,6,7],[6,7,6,7,3,2]]
[1,1,1,1,1,1,1] [6,5,6,5,6,5,6,2,1] -> [[7,6,7,6,7,6,7],[3,2],[7,6,7,6,7],[6,7,3,2],[7,6,7],[6,7,6,7,3,2],[7],[6,7,6,7,6,7,3],[2],[7,6,7,6,7,6],[7,3,2],[7,6,7,6],[7,6,7,3,2],[7,6],[7,6,7,6,7,3,2]]