आपकी चुनौती आज एक सरणी लेना है, इसे विखंडू में विभाजित करें और उन विखंडू को जोड़ें।
यहां बताया गया है कि यह कैसे काम करता है: आपके कार्यक्रम या फ़ंक्शन को एक पूर्णांक aऔर एक चंक आकार दिया जाएगा L। सरणी को आकार के सरणियों में विभाजित किया जाना चाहिए L, यदि सरणी की लंबाई विभाज्य नहीं है, Lतब तक सरणी को 0 से जोड़ा जाना चाहिए ताकि यह समान रूप से विभाज्य हो। एक बार सरणी को चैंकाने के बाद, सभी विखंडनों को तत्व-वार एक साथ जोड़ा जाना है। परिणामी सरणी तब आउटपुट है।
आप मान सकते हैं Lकि 0 से अधिक है, और aयह गैर-रिक्त है। आप यह अनुमान नहीं लगा सकते हैं कि aसामग्री सकारात्मक है।
यहाँ एक उदाहरण है:
[1,2,3,4,5,6,7,8], 3 => [1,2,3]+[4,5,6]+[7,8,0] => [1+4+7,2+5+8,3+6+0] => [12,15,9]
परीक्षण के मामलों:
Array Length Output
[1] 1 [1]
[1] 3 [1,0,0]
[0] 3 [0,0,0]
[1,2] 3 [1,2,0]
[1,2] 1 [3]
[-1,1] 2 [-1,1]
[-7,4,-12,1,5,-3,12,0,14,-2] 4 [12,-1,0,1]
[1,2,3,4,5,6,7,8,9] 3 [12,15,18]
यह कोड-गोल्फ , सबसे कम बाइट्स जीतता है!