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]
次に、num =(1 + 4)*(9 + 16)=125
その場合、出力は-
になります。[2, 11]
2 2 + 11 2 =125
例
以下はコードです-
const arr = [1, 2, 3, 4]; const findMatchingSumArray = (arr = []) => { let squaredSum = 1; for(let i = 0; i < arr.length - 1; i += 2){ const curr = arr[i]; const next = arr[i + 1]; squaredSum *= (Math.pow(curr, 2) + Math.pow(next, 2)); }; for(let k = 0; k * k < squaredSum; k++){ for(let j = 0; (k * k) + (j * j) <= squaredSum; j++){ if((k * k) + (j * j) === squaredSum){ return [k, j]; }; }; }; return []; }; console.log(findMatchingSumArray(arr));
出力
以下はコンソール出力です-
[2, 11]
-
JavaScriptを使用して数値の配列をアルファベットの配列に変換する
問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、4つの部分で構成される文字列を返す必要があります- 配列の最初の2つと最後の2つの数字から派生した文字で構成される4文字の「単語」。順序は左から右に読む必要があります(最初、2番目、最後から2番目、最後)、 上記と同じように、配列を昇順で並べ替えた後 上記と同じように、配列を降順で並べ替えた後 上記と同じように、配列をASCII文字に変換し、アルファベット順に並べ替えます。 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 = []) =>