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