フロイドの三角形は、コンピュータサイエンスの教育で用いられる自然数の三角形配列です。ロバート・フロイドにちなんで名付けられました。フロイドの三角形は、左上隅を1として、三角形の各行に連続した数字を並べることで定義されます。
| 1 | ||||
| 2 | 3 | |||
| 4 | 5 | 6 | ||
| 7 | 8 | 9 | 10 | |
| 11 | 12 | 13 | 14 | 15 |
この三角形を作成するためのコンピュータプログラムを書く問題は、テキストフォーマットの概念や単純なループ構造をカバーし、初心者のコンピュータプログラマー向けの練習問題や例として頻繁に使用されています。[1] [2] [3] [4]
プロパティ

- フロイドの三角形の行の合計を合計すると、二重三角数、つまり三角形の添え字を持つ三角数が明らかになる。[5]
1 = 1 = T ( T (1))
1 = 6 = T ( T (2))
2 + 3
1
2 + 3 = 21 = T ( T (3))
4 + 5 + 6
- 三角形内の各数字は、その行のインデックスだけ下の数字よりも小さくなります。
参照
参考文献
- ^ ケラー、アーサー・M.(1982)、PASCALを使ったコンピュータプログラミング入門、マグロウヒル、39ページ。
- ^ Peters, James F. (1986)、「プログラム設計によるパスカル」、Holt, Rinehart and Winston、pp. 137, 154。
- ^ アローラ、アショク、バンサル、シェファリ(2005年)、UnixとCプログラミング、ファイアウォールメディア、387ページ、ISBN 9788170087618
- ^ Xavier, C. (2007)、C言語と数値解析法、ニューエイジインターナショナル、p.155、ISBN 9788122411744
- ^ フォスター、トニー(2015)、二重三角数 OEIS A002817。
外部リンク
- ロゼッタコードにおけるフロイドの三角形
- コーディングブートキャンプ