JavaScriptで複数の数値のLCMを計算する
任意の長さの数値の配列を受け取り、それらのLCMを返すJavaScript関数を作成する必要があります。
この問題に部分的にアプローチします-
パート1 − 2つの数値の最大公約数(GCD)を計算するヘルパー関数を作成します
パート2 −次に、パート1ヘルパー関数を使用して、2つの数値の最小公倍数(LCM)を計算する別のヘルパー関数を作成します。
パート3 −最後に、パート2ヘルパー関数を使用して、配列をループし、配列LCMを計算する関数を作成します。
例
このためのコードは-
になりますconst calculateLCM = (...arr) => { const gcd2 = (a, b) => { // Greatest common divisor of 2 integers if(!b) return b===0 ? a : NaN; return gcd2(b, a%b); }; const lcm2 = (a, b) => { // Least common multiple of 2 integers return a * b / gcd2(a, b); } // Least common multiple of a list of integers let n = 1; for(let i = 0; i < arr.length; ++i){ n = lcm2(arr[i], n); } return n; }; console.log(calculateLCM(12, 18, 7, 15, 20, 24, 28));
出力
そして、コンソールの出力は-
になります2520
-
ボタンをクリックするだけのJavaScriptSum関数
次がボタンだとしましょう- <button type="button" onclick="addTheValue(10)">Sum </button> </body> ボタンクリック時にパラメーター10を指定して関数addTheValue(10)を呼び出しています。ボタンをクリックすると、次のコードのように値10が追加されます- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="
-
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 = []) =>