Floydo trikampis yra skaičių serija, kuri nuosekliai paskirstoma eilutėse. Jis naudojamas mokant kompiuterių programavimo pagrindų. Pirmoje eilutėje savaime yra 1, o antroje eilutėje yra 2 ir 3. Kitoje eilutėje yra 4, 5 ir 6, o skaičiai tęsiasi pagal šį modelį be galo. Gaunasi stačiakampis trikampis su skaičiais, išdėstytais lygiais intervalais.
Floydo trikampio forma nėra sudėtinga. Dauguma gudrybių yra sukurti programą, kuri generuotų skaičius eilės tvarka ir tinkamais tarpais, naudojant tik minimalias komandas. Kompiuterių programavimo instruktoriai, mokantys tiek Java, tiek C++, dažnai priskiria Floydo trikampio uždavinius studentams, kad išmokytų pagrindinių programavimo principų.
Trikampio formulės kūrimas apima sudėtingus matematikos ir sveikųjų skaičių sprendimo įgūdžius, kurie yra būtini didesniuose programavimo projektuose. Kiekviena progresyvi trikampio eilutė remiasi pirmuoju, bet nėra suma. Norėdami sukurti kompiuterinę programą, kuri sistemingai sukurs tam tikro dydžio trikampį, studentai turi suprasti sveikųjų skaičių matematiką ir pritaikyti ją scenarijų kalbai bei unikaliam kompiuterinio kodavimo leksikai.
Norint tinkamai koduoti Floydo trikampį, reikia įvaldyti kilpas. C++ ir Java kodavimuose kilpos yra kodo struktūros, kurios priklauso nuo kelis kartus vykdomų teiginių ar teiginių grupių. Teiginyje turi būti neapibrėžtas sveikasis skaičius, kuris su kiekviena kilpa tampa apibrėžtas unikaliu būdu.
Floydo trikampis taip pat turi matematinės reikšmės už programavimo sektoriaus ribų. Be to, kad jis yra eksponentiškai besiplečiantis tobulas stačiakampis trikampis, jis taip pat apibrėžia ir trikampius skaičius, ir skaičius, sudarančius „tinginio maitinimo seką“. Abu yra daugianario ir geometrinių skaičiavimų aspektai.
Trikampiai skaičiai yra skaičiai, atsirandantys, kai nuoseklūs skaičiai sumuojami nuosekliai. Skaičiavimas prasideda nuo 1, kuris yra pirmasis trikampis skaičius. Tada 1+2=3, padarydami 3 antruoju trikampio skaičiumi; visas skaičiavimas pridedamas prie kito skaičiaus, sukuriant (1+2)+3=6. Iš ten (1+2+3)+4=10 ir pan. Neatsitiktinai skaičiai 1, 3, 6 ir 10 yra dešiniajame Floydo trikampio krašte.
Kairiajame krašte yra tinginio maisto tiekėjo sekos numeriai. Ši seka apibūdina didžiausią gabalų skaičių, kuris gali atsirasti, kai apskritimui dalijamos tiesios linijos. Pjesės neturi būti lygios, nes linijos neturi eiti tiesiai per centro apskritimą. Galimi skaičiai gali būti generuojami naudojant formulę (n2 + n + 2)/2, kuri duoda sąrašą, kuris prasideda skaičiais 1, 2, 4, 7 ir 11 – skaičiais pirmųjų penkių Floydo trikampio eilučių pradžioje.
Matematikos instruktoriai dažnai moko Floydo trikampį kartu su Paskalio trikampiu, kuris yra dar vienas sutvarkytų skaičių rinkinys, atskleidžiantis įvairius matematinius modelius ir formules. Paskalio trikampis yra lygiakraštis trikampis, sudarytas iš binominių koeficientų. Šis trikampis taip pat gali būti užkoduotas kompiuteriniame programavime, nors dažniausiai reikalingas programavimas yra pažangesnis nei programavimas, kurio reikia Floydo modeliui.