आइए हम मानों के "गुणात्मक डेल्टा" को परिभाषित करें जैसा:
रिवर्स ऑपरेशन - अर्थात् "गुणात्मक undelta" - मानों को ऐसे लौटाता है कि ऊपर दिए गए ऑपरेशन के परिणाम दिए गए मान हैं।
उदाहरण
मान दिया " गुणक undelta " ऑपरेशन के लिए एक सामान्य समाधान है:
सेटिंग द्वारा एक विशेष समाधान प्राप्त किया जा सकता है शून्य के अलावा किसी भी मूल्य के लिए, उदाहरण के लिए सेटिंग द्वारा हमें मिलेगा:
चुनौती
इस चुनौती के लिए आपका काम ऑपरेशन " गुणात्मक undelta " को लागू करना है जैसा कि ऊपर बताया गया है।
नियम
इनपुट हैं:
- एक शून्य-शून्य मान
- एक गैर-रिक्त सूची / सरणी / वेक्टर / ... गैर-शून्य " गुणक डेल्टा "
आउटपुट एक सूची / सरणी / वेक्टर / ... मान है जैसे कि पहला तत्व है और जिसके लिए " गुणक डेल्टा " इनपुट हैं।
नोट: यदि आपकी भाषा में नकारात्मक पूर्णांक का समर्थन नहीं है, तो आप गैर-शून्य को सकारात्मक द्वारा प्रतिस्थापित कर सकते हैं ।
परीक्षण के मामलों
2 [21] -> [2,42]
1 [1,5,3,2] -> [1,1,5,15,30]
-1 [1,5,3,2] -> [-1,-1,-5,-15,-30]
7 [1,-5,3,2] -> [7,7,-35,-105,-210]
2 [-12,3,-17,1311] -> [2,-24,-72,1224,1604664]
-12 [7,-1,-12,4] -> [-12,-84,84,-1008,-4032]
1 [2,2,2,2,2,2,2,2] -> [1,2,4,8,16,32,64,128,256]