七角形数
七角形の数は、七角形として表現できる数です。七角形の数は、七角形(7 角形)の連続した層の組み合わせとして表現できます。以下の図でよりよく説明されます。

最初の七角形の番号は 1 です。したがって、小さなドットで表現することができます。

2 番目の七角形の数は 7 で、これは七角形で表すことができます。

3 番目の七角形の番号は 18 で、これは七角形で表すことができ、連続七角形レイヤーと組み合わせることができます。

4 番目の七角形の数は 34 です。これは、上に示した方法で、7 角形と 2 つの連続する 7 角形の層として表すことができ、34 になります。
同様の概念がさらに七角形の数にも使用されます。同じロジックに従うと、最初のいくつかの七角形の数は 1、7、18、34、55、81、112、148、189、235、286、342、403……
になります。この問題では、入力として任意の正の数 N を与え、出力として N 番目の七角形の数値を出力することがタスクです。
###例えば、### 入力: N=6
出力: 81
入力: N=9
出力: 189 次に、この問題を解決するために使用するアルゴリズムを見てみましょう。
###アルゴリズム###この問題を解決するには、パターンに従って n 番目の七角形数を計算する必要があります。 n 番目の七角形の数は、−
と表現できます。$$七角形_{n}\:=\:\frac{n}{2}(5n\:-\:3)$$
この式を注意深く見ると、すべての 7 角形の数は次の形式になります
$\frac{n}{2}(5n\:-\:3)$、n は七角形の数を表します。
例を挙げて理解を深めましょう。
n=1 の場合、$\frac{1}{2}(5\:\times\:1\:-\:3)$= 1、これは最初の 7 角形の数です。
n=2 の場合、$\frac{2}{2}(5\:\times\:2\:-\:3)$= 7、これは 2 番目の七角形数です。
n=3 の場合、$\frac{3}{2}(5\:\times\:3\:-\:3)$= 18、これは 3 番目の七角形数です。
次に、n=8 の場合を確認してみましょう。 $\frac{8}{2}(5\:\times\:8\:-\:3)$ で得られた結果は 148 で、これは実際には一連の七角形数の 8 番目の七角形数です。
上記の式を使用して任意の n 番目の七角形の数を取得できるため、このメソッドでは、この式を使用して n 番目の七角形の数を計算します。ここで、n は任意の正の数です。
###方法###次の手順で説明します。
任意の正の数 N を入力として受け取り、対応する七角形の値 N を計算します。
- N 番目の七角形の数を計算する関数を初期化します。
-
- Note
- 上記の式を使用して N 番目の七角形数を計算するときに、10 進数値によるエラーを避けるために、整数データ型の代わりに浮動小数点データ型を使用します。
Example
Example このメソッドを C で実装します −
リーリー ###出力### リーリー 時間計算量: O(1),一定時間しかかからないため。
スペースの複雑さ: O(1)、追加のスペースが使用されないため。
###結論は###私たちは、七角形数の概念と、この方法で使用した n 番目の七角形数を計算する公式を学習しようとしました。 この記事が、ユーザーが入力した n 番目の 7 角形の数値を出力する概念を学習するのに役立つことを願っています。
以上が七角形数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









AI は確かに数学を変えつつあります。最近、この問題に細心の注意を払っている陶哲軒氏が『米国数学協会会報』(米国数学協会会報)の最新号を送ってくれた。 「機械は数学を変えるのか?」というテーマを中心に、多くの数学者が意見を述べ、そのプロセス全体は火花に満ち、ハードコアで刺激的でした。著者には、フィールズ賞受賞者のアクシャイ・ベンカテシュ氏、中国の数学者鄭楽軍氏、ニューヨーク大学のコンピューター科学者アーネスト・デイビス氏、その他業界で著名な学者を含む強力な顔ぶれが揃っている。 AI の世界は劇的に変化しています。これらの記事の多くは 1 年前に投稿されたものです。

正規表現を使用して PHP 配列から重複値を削除する方法: 正規表現 /(.*)(.+)/i を使用して、重複値を照合して置換します。配列要素を反復処理し、preg_match を使用して一致をチェックします。一致する場合は値をスキップし、一致しない場合は重複値のない新しい配列に追加します。

数を数えるのは簡単そうに思えますが、実際にやってみるととても難しいです。あなたが野生動物の個体数調査を実施するために自然のままの熱帯雨林に運ばれたと想像してください。動物を見かけたら必ず写真を撮りましょう。デジタル カメラでは追跡された動物の総数のみが記録されますが、固有の動物の数に興味がありますが、統計はありません。では、このユニークな動物群にアクセスする最善の方法は何でしょうか?この時点で、今すぐ数え始めて、最後に写真から各新種をリストと比較すると言わなければなりません。ただし、この一般的なカウント方法は、数十億エントリに達する情報量には適さない場合があります。インド統計研究所、UNL、およびシンガポール国立大学のコンピューター科学者は、新しいアルゴリズムである CVM を提案しました。長いリスト内のさまざまな項目の計算を近似できます。

1. プログラミングは、Web サイト、モバイル アプリケーション、ゲーム、データ分析ツールなど、さまざまなソフトウェアやアプリケーションの開発に使用できます。その応用分野は非常に幅広く、科学研究、医療、金融、教育、エンターテイメントなど、ほぼすべての業界をカバーしています。 2. プログラミングを学ぶことは、問題解決スキルと論理的思考スキルを向上させるのに役立ちます。プログラミング中、問題を分析して理解し、解決策を見つけてコードに変換する必要があります。この考え方は、分析能力と抽象能力を養い、実際的な問題を解決する能力を向上させることができます。

一夜にして、機械学習のパラダイムが変わろうとしています。現在、深層学習の分野を支配しているインフラストラクチャは、ニューロンに活性化関数を配置する多層パーセプトロン (MLP) です。では、それを超えて、新たなルートはあるのでしょうか?ちょうど今日、MIT、カリフォルニア工科大学、ノースイースタン大学、その他の機関のチームが、新しいニューラル ネットワーク構造であるコルモゴロフ アーノルド ネットワーク (KAN) をリリースしました。研究者らは、学習可能な活性化関数をノード (ニューロン) からエッジ (重み) に移動することで、MLP に簡単な変更を加えました。論文アドレス: https://arxiv.org/pdf/2404.19756 この変更は一見すると根拠がないように見えます

C++ プログラミング パズルは、フィボナッチ数列、階乗、ハミング距離、配列の最大値と最小値などのアルゴリズムとデータ構造の概念をカバーします。これらのパズルを解くことで、C++ の知識を強化し、アルゴリズムの理解とプログラミング スキルを向上させることができます。

Golang を使用してブラウザベースのアプリケーションを構築する Golang は JavaScript と組み合わせて、動的なフロントエンド エクスペリエンスを構築します。 Golang をインストールする: https://golang.org/doc/install にアクセスします。 Golang プロジェクトをセットアップします。 main.go というファイルを作成します。 GorillaWebToolkit の使用: HTTP リクエストを処理するための GorillaWebToolkit コードを追加します。 HTML テンプレートの作成: template サブディレクトリに、メイン テンプレートであるindex.html を作成します。

Python は、問題解決の初心者に力を与えます。ユーザーフレンドリーな構文、広範なライブラリ、変数、条件文、ループによる効率的なコード開発などの機能を備えています。データの管理からプログラム フローの制御、反復的なタスクの実行まで、Python が提供します
