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

JavaScriptを使用して7による除算性のチェック中に取得された数値


問題

10a + bの形式で、a-2bが7で割り切れる場合、7で割り切れる数を確認できます。

7で割り切れることがわかっている数が得られるまで、これを続けます。最大2桁の数が7で割り切れるかどうかを知る必要があるため、この数が最大2桁になったときに停止できます。

数値を取り込んで、その数値を最大2桁の数値とその2桁の数値に減らすために必要なステップ数を返すJavaScript関数を作成する必要があります。

入力

const num = 1603;

出力

const output = [7, 2];

ステップが-

であるため
160 - 2*3 = 154
15 - 2*8 = 7

そして最終的な値は7です

以下はコードです-

const num = 1603;
const findSteps = (num) => {
   let times = 0;
   let result = 0;
   let number = String(num);
   while(number.length > 2){
      times++;
      let firstNumber = Number(number.slice(-1))
      const remaining = Number(number.slice(0, number.length - 1))
      result = remaining - 2 * firstNumber
      number = String(result)
   }
   return [result, times]
}
console.log(findSteps(num));

出力

[7, 2]

  1. JavaScriptを使用して数字の配列内の母音をチェックする

    問題 数値の配列を取り込むJavaScript関数を作成する必要があります。その配列に、ASCIIの任意の母音の文字コードである番号が存在する場合は、その番号を対応する母音に切り替えて、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 67, 101, 56, 111]; const changeVowel = (arr = []) => {    for (let i=0, l=arr.length; i<l; ++i){       let char = String.from

  2. JavaScriptを使用して範囲内の数で割り切れる数の数を見つける

    問題 最初の引数として2つの整数の範囲を取り、2番目の引数として数値を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された範囲内の入力数値で割り切れるすべての数値を見つけて、それらのカウントを返す必要があります。 例 以下はコードです- const range = [6, 57]; const num = 3; const findDivisibleCount = (num = 1, [l, h]) => {    let count = 0;    for(let i = l; i <= h; i++){