数値の配列の等しいパーティション-JavaScript
配列を1つの要素と残りの要素に分割できる場合はtrueを返す関数を作成する必要があります。これにより、この1つの要素は、それ自体を除く他のすべての要素の積と等しくなり、それ以外の場合はfalseになります。
例:配列が-
の場合const arr = [1, 56, 2, 4, 7];
次に、出力はtrueである必要があります
56は-
に等しいからです2 * 4 * 7 * 1
例
以下はコードです-
const arr = [1, 56, 2, 4, 7]; const isEqualPartition = arr => { const creds = arr.reduce((acc, val) => { let { prod, max } = acc; if(val > max || !max){ prod *= (max || 1); max = val; }else{ prod *= val; } return { prod, max }; }, { prod: 1, max: null }); return creds.max === creds.prod; }; console.log(isEqualPartition(arr));
出力
以下はコンソールの出力です-
true
-
JavaScriptで数値の配列に対して電源操作を実行する
問題 偶数の長さの整数の配列arrを受け取るJavaScript関数を作成する必要があります。 -である数値numを想定します。 num = (arr[0] * arr[0] + arr[1] * arr[1]) * (arr[2] * arr[2] + arr[3] * arr[3]) * … * (arr[n-2] * arr[n-2] + arr[n-1] * arr[n-1]) ここで、nは配列の長さです。 この関数は、-のような2つの数値[A、B]の配列を見つけて返す必要があります。 A2 + B2 = num たとえば、配列が-の場合 [1, 2, 3, 4
-
JavaScriptで数値の配列の分散を計算する
問題 昇順で並べ替えられた数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、数値の配列の分散を計算する必要があります。一連の数値の分散は、それらの平均に基づいて計算されます。 $ Mean(M)=(\ sum_ {i =0} ^ {n-1} arr [i])$ / n そして分散(V)=$(\ sum_ {i =0} ^ {n-1}(arr [i] --M)^ 2)$ / n 例 以下はコードです- const arr = [4, 6, 7, 8, 9, 10, 10]; const findVariance = (arr = []) =>