目次
数値が与えられます。私たちの仕事は、与えられた数値が変動しているかどうかを確認することです。
数値にはいくつかの制限があります -
- n 桁の場合、時間計算量は O(N) です。
- 外部空間が使用されないため、補助空間複雑度は O(N) です。

浮き沈みの数字

Aug 28, 2023 pm 01:41 PM
変数 サイクル ランダム

浮き沈みの数字

この記事では、変動する数値とは何かを学び、ブール関数を使用して変動する数値をチェックすることにより、特定の数値が変動する数値であるかどうかを確認する方法を紹介します。

###問題文###

数値が与えられます。私たちの仕事は、与えられた数値が変動しているかどうかを確認することです。

まずは変動数を理解しましょう;

変動数とは、2 種類の数のみで構成され、他のすべての数は同じである数です。

変動する数値は「PQPQPQ」の形式であると言えます。ここで、P と Q は、数体系における 2 つの異なる数値です。

変動番号の 1 桁目と 2 桁目は同じになることはありません。つまり、11111 は変動番号ではありません。

通常、非自明な変動数値は変動数値のみとみなされます。つまり、変動数値は少なくとも 3 桁で構成される必要があります。つまり、単に 2 つの数値を使用して変動する数値を形成することはできません。

次に、変動する数値の例をいくつか考えてみましょう -

494, 484, 474, 464, 454, 434, 424, 414, 404, 393, 383, 373, 363, 353, 343, 323, 313, 303, 101, 121, 131, 141, 151, 161 、171、181、191、202など。

値が大きく変動する数値には、1212121212、3838383838、57575757575757 などがあります。

d>=3 (d には少なくとも 3 桁が含まれる) の任意の d 桁の数値の場合、最初の値 (1 から 9 までの数値) には 9 つのオプションがあるため、9 * 9 = 81 個の変動桁を持つことができます。 9 つのオプション (最初の桁を除く 0 から 9 までの数字)。

###解決###

数値があり、私たちの仕事はそれが変動するかどうかを調べることです。

数値にはいくつかの制限があります -

2 種類の数値のみが含まれています。

  • 2 つの数値を同じにすることはできません。

  • 少なくとも 3 桁の数字を含む

  • 数値内の隣接する桁は同じではありません。

  • ###例### リーリー ###例###

    次の例では、指定された数値が変動する数値であるかどうかを確認します。変動する数値ではない数値を使って実証しました。さまざまな数値を試して、その数値が変動する数値であるかどうかを確認できます。

    リーリー ###出力###
  • 上記の C プログラムを実行すると、次の出力が生成されます -
リーリー

時間計算量

- n 桁の場合、時間計算量は O(N) です。

空間複雑度

- 外部空間が使用されないため、補助空間複雑度は O(N) です。

この記事では、変動する数値とは何か、および特定の数値が変動しているかどうかを確認するコード ソリューションについて詳しく学びます。

以上が浮き沈みの数字の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 および 10 の環境変数をプロファイリングに使用するためのガイド Windows 11 および 10 の環境変数をプロファイリングに使用するためのガイド Nov 01, 2023 pm 08:13 PM

環境変数は、アプリケーションやプログラムが実行される場所 (または環境) へのパスです。ユーザーはこれらを作成、編集、管理、削除でき、特定のプロセスの動作を管理する場合に便利です。ここでは、Windows で複数の変数を個別に編集することなく、複数の変数を同時に管理するための構成ファイルを作成する方法を説明します。環境変数でプロファイルを使用する方法 Windows 11 および 10 Windows には、ユーザー変数 (現在のユーザーに適用) とシステム変数 (グローバルに適用) の 2 つの環境変数セットがあります。ただし、PowerToys などのツールを使用すると、別の構成ファイルを作成して新しい変数と既存の変数を追加し、それらをすべて一度に管理できます。方法は次のとおりです: ステップ 1: PowerToysPowerTo をインストールする

PHP7 の変数の厳密モード: 潜在的なバグを減らすには? PHP7 の変数の厳密モード: 潜在的なバグを減らすには? Oct 19, 2023 am 10:01 AM

PHP7 では Strict モードが導入され、開発者が潜在的なエラーを減らすのに役立ちます。この記事では、厳密モードとは何か、および PHP7 で厳密モードを使用してエラーを減らす方法について説明します。同時に、コード例を通じて厳密モードの適用を示します。 1.ストリクトモードとは何ですか? Strict モードは、開発者がより標準化されたコードを作成し、いくつかの一般的なエラーを減らすのに役立つ PHP7 の機能です。厳密モードでは、変数宣言、型チェック、関数呼び出しなどに厳密な制限と検出が行われます。合格

JavaScript で乱数と文字列を生成する JavaScript で乱数と文字列を生成する Sep 02, 2023 am 08:57 AM

乱数や英数字の文字列を生成する機能は、多くの状況で役立ちます。これを使用して、ゲーム内のさまざまな場所に敵や食べ物をスポーンできます。これを使用して、ユーザーにランダムなパスワードを提案したり、ファイルを保存するためのファイル名を作成したりすることもできます。 PHP でランダムな英数字文字列を生成する方法に関するチュートリアルを書きました。この投稿の冒頭で、真にランダムなイベントはほとんどないと述べましたが、乱数や文字列の生成にも同じことが当てはまります。このチュートリアルでは、JavaScript で擬似ランダムな英数字文字列を生成する方法を説明します。 JavaScript での乱数の生成 まずは乱数を生成してみましょう。最初に思い浮かぶメソッドは Math.random() です。これは浮動小数点を返します。

Javaのインスタンス変数とは何ですか Javaのインスタンス変数とは何ですか Feb 19, 2024 pm 07:55 PM

Java のインスタンス変数は、メソッドやコンストラクターではなく、クラスで定義された変数を指します。インスタンス変数はメンバー変数とも呼ばれ、クラスの各インスタンスにはインスタンス変数の独自のコピーがあります。インスタンス変数はオブジェクトの作成時に初期化され、その状態はオブジェクトの存続期間全体にわたって保存および維持されます。インスタンス変数定義は通常、クラスの先頭に配置され、パブリック、プライベート、プロテクト、またはデフォルトのアクセス修飾子など、任意のアクセス修飾子を使用して宣言できます。それは私たちがこれをどうしたいかによって決まります

Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Ajaxを使用してPHPメソッドから変数を取得するにはどうすればよいですか? Mar 09, 2024 pm 05:36 PM

Ajax を使用して PHP メソッドから変数を取得することは、Web 開発では一般的なシナリオであり、Ajax を使用すると、データを更新せずにページを動的に取得できます。この記事では、Ajax を使用して PHP メソッドから変数を取得する方法と、具体的なコード例を紹介します。まず、Ajax リクエストを処理し、必要な変数を返すための PHP ファイルを作成する必要があります。以下は、単純な PHP ファイル getData.php のサンプル コードです。

Python 構文のマインド マップ: コード構造の深い理解 Python 構文のマインド マップ: コード構造の深い理解 Feb 21, 2024 am 09:00 AM

Pythonはそのシンプルで読みやすい構文から幅広い分野で広く使われています。プログラミングの効率を向上させ、コードがどのように機能するかを深く理解するためには、Python 構文の基本構造をマスターすることが重要です。この目的を達成するために、この記事では、Python 構文のさまざまな側面を詳しく説明した包括的なマインド マップを提供します。変数とデータ型 変数は、Python でデータを保存するために使用されるコンテナです。マインド マップには、整数、浮動小数点数、文字列、ブール値、リストなどの一般的な Python データ型が表示されます。各データ型には独自の特性と操作方法があります。演算子 演算子は、データ型に対してさまざまな操作を実行するために使用されます。マインド マップは、算術演算子、比率など、Python のさまざまな演算子の種類をカバーしています。

ランダムと擬似ランダムの違い ランダムと擬似ランダムの違い Oct 10, 2023 am 09:27 AM

ランダムと擬似ランダムの違いは、予測可能性、再現性、均一性、安全性です。詳細な紹介: 1. 予測可能性 乱数は予測できません 過去の結果がわかっても、将来の結果を正確に予測することはできません 疑似乱数はアルゴリズムによって生成されるため、予測できます アルゴリズムと知識さえあればシード、同じシーケンスまたはシーケンスを再生成できます; 2. 再現性、乱数は再現可能ではなく、毎回生成される結果は独立していますが、疑似乱数は再現可能です。はい、同じアルゴリズムとシードなどを使用するだけです。

C言語のconstを深く理解する C言語のconstを深く理解する Feb 18, 2024 pm 12:56 PM

C の const の詳細な説明とコード例 C 言語では、const キーワードを使用して定数を定義します。これは、プログラムの実行中に変数の値を変更できないことを意味します。 const キーワードは、変数、関数パラメータ、関数の戻り値を変更するために使用できます。この記事では、C 言語での const キーワードの使用法を詳細に分析し、具体的なコード例を示します。 const 変更された変数 const を使用して変数を変更する場合、その変数は読み取り専用変数であり、値が割り当てられると変更できないことを意味します。例: 定数

See all articles