Le triangle de Floyd est un tableau triangulaire d'entiers naturels utilisé en enseignement de l'informatique, portant le nom du chercheur en informatique Robert Floyd. Il présente les entiers strictement positifs dans l'ordre, chaque ligne comportant un terme de plus que la précédente.
Présenté en escalier:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Présenté en pyramide:
1
2
3
4
5
6
7
8
9
10
Le problème de l'écriture d'un programme informatique pour produire ce triangle a été fréquemment utilisé comme exercice ou exemple pour les programmeurs informatiques débutants, couvrant les concepts de formatage de texte et de constructions de boucles simples.
Définition mathématique
Le triangle de Floyd peut être défini par la suite double définie par , pour ; les sont les nombres triangulaires.
Propriétés
La ligne est obtenue en ajoutant à la ligne précédente () et en complétant par le successeur du dernier terme.
La somme des termes des premières lignes est égale à , nombre doublement triangulaire: suite A002817 de l'OEIS.
Variante 1: triangle des nombres impairs
Même construction que le précédent, mais le triangle ne présente que les entiers impairs. Il a été par exemple considéré par Charles Wheatstone en 1856.
Présenté en escalier:
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
Présenté en pyramide:
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
Définition mathématique
Ce triangle peut être défini par la suite double définie par , pour .
↑Philip L. Miller, Lee W. Miller et Purvis M. Jackson, Programming by Design: A First Course in Structured Programming, Wadsworth Pub. Co., , 567p. (ISBN978-0-534-08244-4)