目次
例 例 1
ここでは、{"01"、"10"、"11"、"12"、"13"、"14"、"15"、"16"、"17"、"18"、"19" を除きます。 、「21」、「31」、「41」、「51」、「61」、「71」、「81」、「91」}が有効です。
入力値 N = 3 を例として考えてみましょう。
例例 3
{"6"} を除き、ここにあるすべての 1 桁の文字列が有効です。
指定されたプレフィックスなしで N 桁の数を見つけるには、次の方法を使用します。
ステップ 2
ホームページ バックエンド開発 C++ 指定されたプレフィックスを持たない N 桁の数字の数を数えます

指定されたプレフィックスを持たない N 桁の数字の数を数えます

Sep 03, 2023 pm 07:53 PM
計算する 接頭語 数字の数

指定されたプレフィックスを持たない N 桁の数字の数を数えます

ここでの問題は、整数 N と文字列プレフィックス配列 pre[] を指定して、長さ N の文字列に含まれる文字 '0' から '9' の合計数を決定することです。 、これらの文字列には、指定されたプレフィックスが含まれないようにします。この記事の目的は、指定されたプレフィックスを持たない N 桁の数字の数を見つけるプログラムを実装することです。

C プログラミング言語では、配列は類似したタイプのデータ フラグメントのセットの線形結合であるため、個別の文字列のセットは配列と呼ばれます。

既にご存知のとおり、文字列は 1 文字ずつの 1 次元配列であり、空文字または null 文字で終わります。

例 例 1

入力 N = 2、

と仮定します。 リーリー リーリー ###説明する###

ここでは、{"01"、"10"、"11"、"12"、"13"、"14"、"15"、"16"、"17"、"18"、"19" を除きます。 、「21」、「31」、「41」、「51」、「61」、「71」、「81」、「91」}が有効です。

例 例 2

入力値 N = 3 を例として考えてみましょう。

リーリー リーリー ###説明する###

ここでは、{"560"、"561"、"562"、"563"、"564"、"565"、"566"、"567"、"568"、"569"} を除く、すべて 3-数字列は有効です。

例例 3

入力 N = 1,

を見てみましょう リーリー リーリー ###説明する###

{"6"} を除き、ここにあるすべての 1 桁の文字列が有効です。

###問題文###

指定されたプレフィックスを持たない N 桁の数値の数を見つけるプログラムを実装します。

###方法###

指定されたプレフィックスなしで N 桁の数を見つけるには、次の方法を使用します。

この問題を解決し、指定されたプレフィックスを持たない N 桁の桁数を求める方法を見つけます。

文字列の各位置に 10 個の文字オプションがあることを考慮すると、合計 (10N) 個の潜在的な文字列が存在します。必要な文字列の合計数を数える代わりに、必要でない文字列の合計数を引きます。反復前に同じ最初の文字を持つプレフィックスを長いプレフィックスにマージすると、一部の重複が削除される場合があります。

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

次の指定されたプレフィックスを持たない N 桁を数えるアルゴリズムを検索します

最初のステップ

- 開始

ステップ 2

- 指定されたプレフィックスを含まない長さ N の文字列の総数をカウントする関数を定義します。

    ステップ 3
  • - 既存の文字列の総数を計算します

  • ステップ 4
  • - 配列とカウンター a および aCount を作成し、これらのプレフィックスをそこに挿入します

  • ステップ 5
  • -新しいプレフィックス文字列配列を作成します

  • ステップ 6
  • - 開始文字ごとに繰り返します

  • ステップ 7
  • - 配列を反復処理してプレフィックスの最小サイズを計算します

  • ステップ 8
  • - これらの最小限のプレフィックスをすべて新しいプレフィックス配列に入れます

  • ステップ 9
  • - 新しいプレフィックスを反復処理する

  • ステップ 10
  • - 不要な文字列を削除します

  • ステップ 11
  • -取得した結果を印刷します

  • ステップ 12
  • - 停止

    例: C プログラム
  • これは、指定されたプレフィックスを持たない N 桁の数を見つけるための上記のアルゴリズムの C プログラム実装です。

    リーリー ###出力### リーリー ###結論は### 同様に、指定されたプレフィックスを持たない N 桁の数を見つけることができます。

    この投稿では、特定のプレフィックスを持たない N 桁のカウントをプログラムに見つけさせるという課題に取り組みます。
  • C プログラミング コードは、指定されたプレフィックスを持たない N 桁の数値の数を見つけるアルゴリズムとともにここで提供されます。

以上が指定されたプレフィックスを持たない 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)

CUDA の汎用行列乗算: 入門から習熟まで! CUDA の汎用行列乗算: 入門から習熟まで! Mar 25, 2024 pm 12:30 PM

General Matrix Multiplication (GEMM) は、多くのアプリケーションやアルゴリズムの重要な部分であり、コンピューター ハードウェアのパフォーマンスを評価するための重要な指標の 1 つでもあります。 GEMM の実装に関する徹底的な調査と最適化は、ハイ パフォーマンス コンピューティングとソフトウェア システムとハードウェア システムの関係をより深く理解するのに役立ちます。コンピューター サイエンスでは、GEMM を効果的に最適化すると、計算速度が向上し、リソースが節約されます。これは、コンピューター システムの全体的なパフォーマンスを向上させるために非常に重要です。 GEMM の動作原理と最適化方法を深く理解することは、最新のコンピューティング ハードウェアの可能性をより有効に活用し、さまざまな複雑なコンピューティング タスクに対してより効率的なソリューションを提供するのに役立ちます。 GEMMのパフォーマンスを最適化することで

Word文書で足し算、引き算、掛け算、割り算を計算する方法 Word文書で足し算、引き算、掛け算、割り算を計算する方法 Mar 19, 2024 pm 08:13 PM

WORD は強力なワード プロセッサです。Word を使用してさまざまなテキストを編集できます。Excel の表では、足し算、引き算、乗算の計算方法をマスターしました。そのため、Word の表で数値の足し算を計算する必要がある場合は、乗数を引くにはどうすればよいですか? 計算には電卓しか使用できませんか?答えはもちろん「いいえ」です。WORD でも実行できます。今日は、Word文書の表で加算、減算、乗算、除算などの基本的な演算を数式を使って計算する方法を説明しますので、一緒に学びましょう。そこで、今日は、WORD 文書で加算、減算、乗算、除算を計算する方法を詳しく説明します。ステップ 1: WORD を開き、ツールバーの [挿入] の下にある [表] をクリックし、ドロップダウン メニューに表を挿入します。

Python の count() 関数を使用してリスト内の要素の数を数える方法 Python の count() 関数を使用してリスト内の要素の数を数える方法 Nov 18, 2023 pm 02:53 PM

Python の count() 関数を使用してリスト内の要素の数を計算する方法には、特定のコード サンプルが必要です。Python は強力で習得しやすいプログラミング言語として、さまざまなデータ構造を処理するための組み込み関数を多数提供しています。その 1 つは count() 関数で、リスト内の要素の数をカウントするために使用できます。この記事では、count()関数の使い方と具体的なコード例を詳しく説明します。 count() 関数は Python の組み込み関数であり、特定の値を計算するために使用されます。

Excel で接頭辞をすばやく追加するにはどうすればよいですか? Excel テーブルにプレフィックスをバッチで追加する方法 Excel で接頭辞をすばやく追加するにはどうすればよいですか? Excel テーブルにプレフィックスをバッチで追加する方法 Mar 14, 2024 am 09:16 AM

Excel を編集するときに、データの列に同じプレフィックスを追加する必要がある場合があります。1 つずつ追加するのは時間の無駄です。Excel にプレフィックスをバッチで追加する方法はありますか?もちろん、プレフィックスを追加する一般的に使用される方法をいくつか紹介します。 Excel で接頭辞をすばやく追加するにはどうすればよいですか? 1. セルの書式設定方法 1. セル範囲を選択し、Ctrl1 キーを同時に押してセルの書式を設定します。 (または、マウスを右クリックしてセルの書式設定を選択します) 2. [カスタマイズ]をクリックし、[種類]に「財務部-@」と入力し、最後に[OK]をクリックして完了です。 2. プラグインによる方法 1. Excel プラグイン Square Grid をダウンロードしてインストールします。​

Java で部分文字列の出現数を再帰的にカウントする Java で部分文字列の出現数を再帰的にカウントする Sep 17, 2023 pm 07:49 PM

2 つの文字列 str_1 と str_2 を指定します。目的は、再帰的プロシージャを使用して、文字列 str1 内の部分文字列 str2 の出現数をカウントすることです。再帰関数は、その定義内で自分自身を呼び出す関数です。 str1 が「Iknowthatyouknowthatiknow」、str2 が「know」の場合、出現回数は -3 になります。例を通して理解しましょう。たとえば、入力 str1="TPisTPareTPamTP"、str2="TP"; 出力 Countofoccurrencesofasubstringrecursi

C# で Math.Pow 関数を使用して指定した数値のべき乗を計算する方法 C# で Math.Pow 関数を使用して指定した数値のべき乗を計算する方法 Nov 18, 2023 am 11:32 AM

C# には、多くの数学関数が含まれる Math クラス ライブラリがあります。これらには、累乗を計算する関数 Math.Pow が含まれており、指定された数値の累乗を計算するのに役立ちます。 Math.Pow 関数の使用法は非常に簡単で、基数と指数を指定するだけです。構文は次のとおりです: Math.Pow(base,exponent); ここで、base は基数を表し、exponent は指数を表します。この関数は double 型の結果、つまりべき乗の計算結果を返します。しましょう

マグネットリンクプレフィックスとは何ですか? マグネットリンクプレフィックスとは何ですか? Feb 21, 2024 pm 08:45 PM

マグネット リンク プレフィックスとは何ですか? マグネット リンクは、インターネット上でファイルを共有するための方法であり、リソースを共有およびダウンロードするために多くの人に好まれる方法となっています。これにより、ユーザーは統合されたリンクを通じて必要なファイルを簡単に取得できるようになります。ただし、マグネット リンクを初めて使用する人にとっては、一部の用語や概念がわかりにくいかもしれません。よくある質問の 1 つは、マグネット リンク プレフィックスとは何ですか?というものです。この質問に答える前に、まずマグネット リンクの基本構造を理解しましょう。マグネット リンクは、プレフィックスと一意の 2 つの部分で構成されます。

行列式を使用して三角形の面積を計算するJavaプログラム 行列式を使用して三角形の面積を計算するJavaプログラム Aug 31, 2023 am 10:17 AM

はじめに 行列式を使用して三角形の面積を計算する Java プログラムは、3 つの頂点の座標を指定して三角形の面積を計算できる簡潔で効率的なプログラムです。このプログラムは、Java で基本的な算術および代数計算を使用する方法と、Scanner クラスを使用してユーザー入力を読み取る方法を示しているため、ジオメトリを学習または操作する人にとって役立ちます。プログラムはユーザーに三角形の 3 点の座標を入力するように要求し、その座標が読み取られて、座標行列の行列式を計算するために使用されます。行列式の絶対値を使用して面積が常に正であることを確認し、式を使用して三角形の面積を計算し、ユーザーに表示します。このプログラムは簡単に変更して、さまざまな形式での入力を受け入れたり、追加の計算を実行したりできるため、幾何学的計算のための多用途ツールになります。決定要因のランク

See all articles