Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで2つの黄金の数字を見つける


mとnの2つの数値を取り、合計がnで積がmの2つの数値を返すJavaScript関数を作成する必要があります。そのような数値が存在しない場合、関数はfalseを返す必要があります。

このためのコードは-

になります
const goldenNumbers = (sum, prod) => {
   for(let i = 0; i < (sum / 2); i++){
      if(i * (sum-i) !== prod){
         continue;
      };
      return [i, (sum-i)];
   };
   return false;
};
console.log(goldenNumbers(24, 144));
console.log(goldenNumbers(14, 45));
console.log(goldenNumbers(21, 98));

出力

コンソールの出力-

false
[ 5, 9 ]
[ 7, 14 ]

  1. JavaScriptで数値のシーケンスの値を見つける

    問題 次のシーケンスの合計を考えます- $$ seq(n、\:p)=\ displaystyle \ sum \ Limits_ {k =0} \ square(-1)^ {k} \ times \:p \:\ times 4 ^ {nk} \:\ times (\ frac {2n-k} {k})$$ 数値nを取り込んでpがseq(n、p)の値を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const n = 12; const p = 70; const findSeqSum = (n, p) => {    let s

  2. JavaScriptで特定の数のギャップを持つ2つの素数を見つける

    問題 最初の引数として数値、ギャップ、2番目の引数として2つの数値の範囲配列を受け取るJavaScript関数を作成する必要があります。この関数は、ギャップの絶対差があり、指定された範囲内にあるすべての素数ペアの配列を返す必要があります。 例 以下はコードです- const gap = 4; const range = [20, 200]; const primesInRange = (gap, [left, right]) => {    const isPrime = num => {       for(let i = 2