値の「乗法デルタ」を定義してみましょう as:
逆の演算、つまり「乗法アンデルタ」は、上記の演算が指定された値になるような値を返します。
例
与えられた値1、5、3、2「乗算アンデルタ」操作の一般的なソリューションは次のとおりです。
特定のソリューションは、をゼロ以外の値に設定することで取得できます。たとえば、次のようなを設定します。
チャレンジ
この課題に対するあなたの仕事は、上で定義された操作「乗法アンデルタ」を実装することです。
ルール
入力は次のとおりです。
- ゼロ以外の値
- 空ではないリスト/配列/ベクトル/ ...ゼロ以外の「乗法デルタ」
出力は、最初の要素がであり、「乗法デルタ」が入力であるような値のリスト/配列/ベクトル/ ...です。
注:言語が負の整数をサポートしていない場合は、ゼロ以外を正の整数に置き換えることができます。
テストケース
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]