Hãy để chúng tôi xác định "deltas nhân" của các giá trị như:
Hoạt động ngược lại - cụ thể là "phép nhân undelta" - trả về các giá trị sao cho thao tác trên dẫn đến các giá trị đã cho.
Thí dụ
Cho các giá trị một giải pháp chung chohoạt động"nhân bội" là:
Một giải pháp đặc biệt có thể thu được bằng cách thiết lập đến bất kỳ giá trị khác hơn không, ví dụ bằng cách thiết lập , chúng tôi sẽ nhận được:
Thử thách
Nhiệm vụ của bạn cho thử thách này là thực hiện thao tác " nhân bội " như được định nghĩa ở trên.
Quy tắc
Đầu vào là:
- giá trị khác không
- một danh sách không trống / mảng / vectơ / ... của " deltas nhân " khác không
Đầu ra là một danh sách / mảng / vector / ... các giá trị như vậy mà yếu tố đầu tiên là và cho đó là " đồng bằng châu thổ nhân giống " là những đầu vào.
Lưu ý: Nếu ngôn ngữ của bạn không có hỗ trợ của số nguyên âm, bạn có thể thay thế khác không bằng cách tích cực .
Các trường hợp thử nghiệm
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]