Şimdi değerlerin "çarpımsal deltalarını" tanımlayalım olarak:
Ters işlem - yani "çarpımsal undelta" - yukarıdaki işlem verilen değerlerle sonuçlanacak şekilde değerler döndürür.
Misal
Verilen değerler " çarpma undelta " işlemine genel bir çözüm :
sıfır dışında herhangi bir değere ayarlanarak, örneğin a_0: = 1 ayarlanarak belirli bir çözüm elde edilebilir :
Meydan okuma
Bu meydan okuma için göreviniz yukarıda tanımlandığı gibi " çarpma undelta " işlemini uygulamaktır .
kurallar
Girişler:
- sıfır olmayan bir değer
- sıfır olmayan " çarpma deltalarının " boş olmayan bir listesi / dizisi / vektörü / ...
Çıktı, ilk öğenin olacağı ve " çoğaltıcı deltaların " girdi olacağı şekilde değerlerin bir listesi / dizisi / vektör / ... değeridir .
Not: Dil negatif tamsayılar hiçbir destek sahipse yerini alabilir sıfırdan tarafından pozitifliği .
Test senaryoları
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]