ホームページ >ウェブフロントエンド >jsチュートリアル >4で割り切れるスピン数を計算するJavaScriptプログラム

4で割り切れるスピン数を計算するJavaScriptプログラム

WBOY
WBOY転載
2023-08-25 18:09:02745ブラウズ

JavaScript 程序计算可被 4 整除的旋转次数

このチュートリアルでは、4 で割り切れる特定の数値に対するスピンの総数を計算する方法を学習します。

問題文 - 数値が与えられています。数値を時計回りまたは反時計回りに回転させ、4 で割り切れる回転の合計数を数える必要があります。

ここでは、4 で割り切れる回転数を計算する 2 つの異なる方法を学習します。

数値を回転して 4 で割り切れるかどうかを確認します

このメソッドでは、まず数値を文字列に変換します。長さ n の文字列に対して n 回転を実行できます。文字列の最初の文字を削除し、それを文字列の最後の文字に追加します。その後、回転によって生成された新しい数値が 4 で割り切れるかどうかを確認できます。

###文法###

ユーザーは次の構文に従って、回転が 4 で割り切れるかどうかを確認し、数値文字列を回転できます。

リーリー

上記の構文では、文字列を数値に変換するために parseInt() メソッドが使用され、文字列を回転するために substring() メソッドが使用されます。

###アルゴリズム###

ステップ 1
    - toString() メソッドを使用して、数値を文字列に変換します。
  • ステップ 2
  • - for ループを使用して、長さ「n」の文字列に対して合計「n」回の回転を実行します。
  • ステップ 3
  • - parseInt() メソッドを使用して文字列を数値に変換し、その数値が 4 で割り切れるかどうかを確認します。数値が 4 で割り切れる場合、count 変数は 1 ずつ増加および減少します。
  • ステップ 4
  • - substring() メソッドを使用して、最初のインデックスから部分文字列を取得します。さらに、文字列の最初の文字が部分文字列の末尾に追加されます。このようにして、文字列を回転して新しい数値を生成できます。
  • 例 1

  • 以下の例では、countRotations() 関数を定義します。この関数は、上記のアルゴリズムを実装し、4 で割り切れる合計回転数を返します。出力では、ユーザーは数値のスピンの総数が 4 で割り切れることを確認できます。
リーリー

2 桁の数字の各ペアが 4 で割り切れるかどうかを確認します

数値の下 2 桁が 4 で割り切れる場合、その数値は 4 で割り切れると言えます。数字をローテーションすると、2 桁の各ペアが数字の末尾に表示されます。したがって、2 つの数値のペアが 4 で割り切れるかどうかを確認でき、そのペアに関連付けられた 1 つの回転は 4 で割り切れると言えます。

###文法###

ユーザーは、以下の構文に従って、数値から 2 桁の数値のペアを抽出し、それが 4 で割り切れるかどうかを確認できます。

リーリー

上記の構文では、数値から最後から 2 番目の桁を取得します。その後、両方を使用して 2 桁の数値を作成し、それが 4 で割り切れるかどうかを確認します。そうであれば、カウント変数をインクリメントします。

###アルゴリズム###

ステップ 1

- 数値が 1 桁の場合は、4 で割り切れるかどうかを確認します。はいの場合は 1 を返し、そうでない場合は 1 を返します。それ以外の場合は 0 を返します。

  • ステップ 2

    - 数値に 2 桁以上の桁が含まれている場合は、「count」変数を 0 に初期化します。

  • ステップ 3

    - 次に、番号の最後の桁と最初の桁を使用してペアを作成する必要があります。モジュロ演算子を使用して最後の桁を取得し、Math.log() メソッドを使用して最初の桁を取得します。

  • ステップ 4

    - 最後の桁を 10 倍し、次に最初の桁を 10 倍します。次に、結果が 4 で割り切れるかどうかを確認します。 4で割り切れる場合は、カウントに1を加えます。

  • ステップ 5

    - while ループを使用して、他の 2 つの数値ペアを確認します。 while ループでは、モジュロ演算子を使用して、最後の数値と最後から 2 番目の数値を取得します。 2 つの数値を使用してペアを作成し、そのペアが 2 で割り切れるかどうかを確認します。そうであれば、カウントを 1 増やします。

  • 例 2
  • この例では、countRotations() 関数は、4 で割り切れる 2 桁のペアの数をカウントします。上記のアルゴリズムを実装し、すべての操作が完了した後にカウント値を返します。 リーリー ユーザーは、4 で割り切れる数値の合計スピン数を求める方法を学習しました。 2 つの異なるアプローチが見られます。最初のメソッドは、数値を文字列に変換し、文字列を回転し、文字列を再度数値に変換して、新しく生成された回転が 4 で割り切れるかどうかを確認します。

  • 2 番目の方法は、4 で割り切れる 2 桁のペアの合計数を数えます。

以上が4で割り切れるスピン数を計算するJavaScriptプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。