フロイドの三角形とは?
フロイドの三角形は、一連の行に連続して広がる一連の数字です。 コンピュータープログラミングの基礎を教えるために使用されます。 最初の行には1のみが含まれ、2番目の行には2および3が含まれます。次の行には4、5および6が含まれ、数字はこのパターンで無限に続きます。 等間隔の数字が付いた直角三角形が生成されます。
フロイドの三角形の形は複雑ではありません。 トリックのほとんどは、最小限のコマンドのみで、適切な間隔で順番に番号を生成するプログラムを設計することです。 JavaとC ++の両方を教えるコンピュータープログラミングインストラクターは、基本的なプログラミングの原理を教えるために、フロイドの三角形の問題を生徒に頻繁に割り当てます。
三角形の公式を構築するには、大規模なプログラミングプロジェクトに不可欠な複雑な数学および整数解法のスキルが必要です。 三角形の各プログレッシブ行は前の行の上に構築されますが、合計ではありません。 三角形を特定のサイズに体系的に構築するコンピュータープログラムを生成するには、整数数学を理解し、スクリプト言語とコンピューターコーディングの一意の辞書に適用する必要があります。
フロイドの三角形を適切にコーディングするには、ループを使いこなす必要があります。 C ++およびJavaコーディングでは、ループは、複数回実行されるステートメントまたはステートメントのグループに依存するコード構造です。 ステートメントには、各ループで一意の方法で定義される未定義の整数が含まれている必要があります。
フロイドの三角形には、プログラミングセクター以外の数学的な意味も含まれています。 指数関数的に拡大する完全な直角三角形であることに加えて、三角形の数と「怠yな仕出し役のシーケンス」を構成する数の両方を定義します。どちらも多項式と幾何計算のファセットです。
三角数字は、連続した数字が連続して加算されたときに生じる数字です。 計算は1から始まり、これは最初の三角数です。 次に、1 + 2 = 3、3を2番目の三角形の数にします。 その計算全体が次の数値に加算され、(1 + 2)+ 3 = 6が生成されます。 そこから、(1 + 2 + 3)+ 4 = 10など。 偶然ではありませんが、数字1、3、6、10はフロイドの三角形の右端にあります。
左端には、怠zyな仕出し屋のシーケンスの番号が含まれています。 そのシーケンスは、直線を使用して円を2等分するときに生じる可能性のあるピースの最大数を示します。 線は中心の円を直接通過する必要がないため、ピースは等しい必要はありません。 可能な数は、式(n 2 + n + 2)/ 2で生成できます。これは、1、2、4、7、および11で始まるリストを生成します。これは、フロイドの三角形の最初の5行の先頭の数です。 。
数学のインストラクターは、パスカルの三角形と一緒にフロイドの三角形を教えることがよくあります。 パスカルの三角形は、建物の二項係数で構成される正三角形です。 この三角形は、コンピュータープログラミングでもコーディングできますが、通常必要なプログラミングは、フロイドモデルに必要なプログラミングよりも高度です。