-
JavaScriptを使用して入力数まで合計する可能性のあるすべての素数ペアを見つける
問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、合計するとnであり、両方が素数であるようなすべての数値ペアの配列を返す必要があります。 例 以下はコードです- const num = 26; const isPrime = (n) => { if (n % 2 === 0) return false; let sqrtn = Math.sqrt(n)+1; for (let i=3; i < sqrtn; i+=2) { i
-
JavaScriptを使用してパドヴァン数列のn番目の要素を見つける
パドヴァン数列 パドヴァン数列は、初期値-によって定義される整数P(n)のシーケンスです。 P(0) = P(1) = P(2) = 1 と漸化式 P(n) = P(n-2) + P(n-3) P(n)の最初のいくつかの値は 1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, … 問題 数値nを取り、パドヴァン数列のn番目の項を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 32; const padov
-
JavaScriptで回文の単語を形成する配列内の一意のペア
問題 一意の単語の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、そのようなすべてのインデックスペアの配列を返す必要があります。これらの単語を組み合わせると、回文の単語が生成されます。 例 以下はコードです- const arr = ["abcd", "dcba", "lls", "s", "sssll"]; const findPairs = (arr = []) => { const res = []; &nb
-
JavaScriptを使用したバイナリ表現の1の数による並べ替え
問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、それらの数値のバイナリ表現に存在する1の数の減少に従って数値を並べ替え、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 78, 11, 128, 124, 68, 6]; const countOnes = (str = '') => { let count = 0; for(let i = 0; i < str.length; i++){
-
JavaScriptを使用してすべての母音を文字列の最後に移動する
問題 文字列を取り込むJavaScript関数を作成する必要があります。私たちの関数は、すべての子音が相対位置を保持し、すべての母音が文字列の最後にプッシュされる新しい文字列を作成する必要があります。 例 以下はコードです- const str = 'sample string'; const moveVowels = (str = '') => { const vowels = 'aeiou'; let front = ''; let rea
-
JavaScriptを使用していくつかの重みの値を含む配列を並べ替える
問題 グラム(G)、キログラム(KG)、トン(T)の3つの単位を持つ重みを含む文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列を軽いものから重いものの順に並べ替える必要があります。 グラム(G)、キログラム(KG)、トン(T)の3つの単位を持つ重みを含む文字列の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列を軽いものから重いものの順に並べ替える必要があります。 例 以下はコードです- const arr = ['1456G', '1KG', '.5T', '.
-
JavaScriptを使用してn回のチャンスの後にオープンウォータータップの数を見つける
問題 学校が毎年恒例の日のお祝いにこのゲームを企画するとします- 「n」の蛇口があり、「n」の学生がランダムに選ばれます。インストラクターは、最初の生徒にすべてのタップに移動して開くように指示します。次に、2人目の生徒に1秒おきにタップして閉じさせます。 3番目は3回ごとのタップに移動し、閉じている場合は開き、開いている場合は閉じます。 4人目の生徒は、4回のタップごとにこれを行います。 「n」番目の生徒でプロセスが完了した後、開いているタップの数はいくつですか? 数値nを取り込んで、開いている水栓の数を返すJavaScript関数を作成する必要があります。 例 以下はコードです- c
-
JavaScriptを使用した文字列番号の個々の偶数と奇数の合計
問題 数字を含む文字列を受け取るJavaScript関数を作成する必要があり、偶数の数字の合計が奇数の数字の合計よりも大きい場合は関数がtrueを返し、それ以外の場合はfalseを返す必要があります。 例 以下はコードです- const num = '645457345'; const isEvenGreater = (str = '') => { let evenSum = 0; let oddSum = 0; for(let i = 0; i < str.lengt
-
JavaScriptで3辺を使用して三角形の面積を計算する
問題 三角形の3つの辺を取り、ヘロンの公式を使用してその面積を計算するJavaScript関数を作成する必要があります。 例 以下はコードです- const s1 = 10; const s2 = 8; const s3 = 7; const findArea = (s1, s2, s3) => { const arr = []; const arguments = [s1, s2, s3]; for(let i = 0; i < arguments.length; i++){ &nbs
-
JavaScriptを使用して、増加する三角形のn行目のすべての数値の合計を見つける
三角形の増加 この問題の目的のために、増加する三角形が次のようになると仮定します- 1 2 3 4 5 6 7 8 9 10 問題 数値nを受け取り、増加する三角形のn行目に存在する数値の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 15; const rowSum = (num = 1) => { const arr = []; const fillarray = () => {
-
JavaScriptを使用してnまでのすべての完全な立方体の値を合計する
問題 数値nを受け取り、n以下のすべての完全な立方体数値の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 23546; const sumPerfectCubes = (num = 1) => { let i = 1; let sum = 0; while(i * i * i <= num){ sum += (i * i * i); i++;
-
10進数のビットを反転し、JavaScriptで新しい10進数を返す
問題 10進数を受け取り、それを2進数に変換し、その1ビットを0に、0を1に反転し、このように形成された新しい2進数に相当する10進数を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 45657; const reverseBitsAndConvert = (num = 1) => { const binary = num.toString(2); let newBinary = ''; for(let i = 0; i < bi
-
JavaScriptで1からnまでのすべての数値で割り切れる最小の数値
問題 数値nを受け取るJavaScript関数を作成する必要があります。この関数は、1からnまでのすべての数値で割り切れる最小の数値を見つけて返す必要があります。 例 以下はコードです- const num = 11; const smallestDivisible = (num = 1) => { let res = num * (num - 1) || 1; for (let i = num - 1; i >= 1; i--) { if (res % i) { &nb
-
JavaScriptを使用してディオファントス方程式のすべての解を見つける
問題 数値nを受け取るJavaScript関数を作成する必要があります。私たちの関数は、-となるようなすべてのそのような数xとyを見つける必要があります x^2 - 4y^2 = n. そして、そのようなすべてのペアの配列を返す必要があります。 例 以下はコードです- const num = 90005; const findSolution = (num = 1) => { const res = []; let a, b; for(let a = 1; a <= Math.sqrt(num);
-
JavaScriptを使用してスクランブルされたシーケンスで欠落している番号を1つ見つける
問題 1からnまでの数値を含む数値の配列を受け取るJavaScript関数を作成する必要があります。 問題は、配列の1つの数値が失われ、配列もソートされないことです。この関数は、配列から欠落している1つの数値を見つけて返す必要があります。 例 以下はコードです- const arr = [4, 7, 1, 8, 9, 5, 2, 3]; const findMissing = (arr = []) => { const sumArr = arr.reduce((acc, val) => acc + val); const {
-
整数は、JavaScriptでは完全な平方として除数の2乗の合計を持ちます
問題 2つの数値mとnの配列で指定された範囲をとるJavaScript関数を作成する必要があります。 この関数は、mとnの間のすべての整数(1 <=m <=nなどのmとnの整数)を見つけて、除数の2乗の合計自体が2乗になるようにする必要があります。 サブ配列の配列を返す必要があります。サブアレイには2つの要素があります。最初に2乗された除数の数が2乗で、次に2乗された除数の合計です。 例 以下はコードです- const range = [1, 500]; const listSquared = ([m, n]) => { const res = [];
-
JavaScriptを使用して直方体の対角線の長さを見つける
問題 直方体の長さ、幅、高さを取り、対角線の長さを返すJavaScript関数を作成する必要があります。 例 以下はコードです- const height = 10; const width = 12; const length = 15; const findDiagonal = (l, w, h) => { const ll = l * 2; const ww = w * 2; const hh = h * 2; const sum = ll + ww + hh;
-
JavaScriptでの直方体の体積差
問題 2つの直方体の長さ、幅、高さを指定して、2つの配列を受け取るJavaScript関数を作成する必要があります。 この関数は、両方の直方体の体積を計算し、それらの絶対差を返す必要があります。 例 以下はコードです- const h1 = 10; const w1 = 12; const l1 = 15; const h2 = 12; const w2 = 15; const l2 = 9; const findVolumeDifference = (l1, w1, h1, l2, w2, h2) => { const v1 = l1 * w1 * h1
-
JavaScriptの配列の数の2乗および2乗の合計
問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内の各数値を取得し、偶数の場合は平方根、奇数の場合は平方根にして、小数点以下第2位に四捨五入されたすべての新しい数値の合計を返す必要があります。 例 以下はコードです- const arr = [45, 2, 13, 5, 14, 1, 20]; const squareAndRootSum = (arr = []) => { const res = arr.map(el => { if(el % 2 === 0){ &
-
各文字をASCII文字コードに変換し、それらを結合してJavaScriptで数値を作成します
問題 文字列を取り込むJavaScript関数を作成する必要があります。この関数は、各文字をASCII文字コードに変換し、それらを結合して数値を作成する必要があります。次に、7のすべてのインスタンスをこの番号から1に置き換えて、別の番号を作成する必要があります。最後に、これら両方の数値の差を返す必要があります 例 以下はコードです- const str = 'AVEHDKDDS'; const ASCIIDifference = (str = '') => { return str .split(