Vad är Floyd's Triangle?
Floyds triangel är en serie siffror som i följd är spridda över en serie rader. Det används för att lära grunderna om datorprogrammering. Den första raden innehåller en 1 av sig själv, och den andra raden innehåller 2 och 3. Nästa rad innehåller 4, 5 och 6, och siffrorna fortsätter i detta mönster oändligt. En högra triangel resulterar med siffror med jämna mellanrum.
Formen på Floyds triangel är inte komplicerad. Det mesta är att utforma ett program för att generera siffrorna i ordning och med rätt avstånd, med bara minimala kommandon. Datorprogrammeringsinstruktörer som undervisar i både Java och C ++ tilldelar ofta Floyds triangelproblem till eleverna för att undervisa i grundläggande programmeringsprinciper.
Att bygga triangelns formel innebär komplexa färdigheter i matematik och heltalslösning som är viktiga i större programmeringsprojekt. Varje progressiv rad i triangeln bygger på den föregående, men är inte en summa totalt. För att generera ett datorprogram som systematiskt kommer att bygga triangeln ut till en viss specificerad storlek måste eleverna förstå heltalsmatematik och tillämpa den på skriptspråket och unikt leksikon för datorkodning.
Korrekt kodning av Floyds triangel kräver behärskning av slingor. I C ++ och Java-kodning är loopar kodstrukturer som beror på uttalanden eller grupper av uttalanden som körs flera gånger. Uttalandet måste innehålla ett odefinierat heltal som definieras på ett unikt sätt med varje slinga.
Floyds triangel innehåller också matematisk betydelse utanför programmeringssektorn. Bortsett från att vara en exponentiellt expanderande perfekt höger triangel, definierar den också både triangulära siffror och siffrorna som utgör den "lata matsekvensen." Båda är fasetter av polynom och geometriska beräkningar.
Triangulära tal är de siffror som blir resultatet när sekvensiella nummer läggs seriellt ihop. Beräkningen börjar med 1, som är det första triangulära talet. Sedan 1 + 2 = 3, vilket gör 3 till det andra triangulära talet; att hela beräkningen läggs sedan till nästa nummer, genererar (1 + 2) + 3 = 6. Därifrån, (1 + 2 + 3) + 4 = 10, och så vidare. Inte slumpmässigt är siffrorna 1, 3, 6 och 10 på den högra kanten av Floyds triangel.
Den vänstra kanten innehåller numren på den lata cateringens sekvens. Den sekvensen beskriver det maximala antalet bitar som kan resultera när raka linjer används för att halva en cirkel. Stycken behöver inte vara lika, eftersom linjer inte behöver passera direkt genom centrumets cirkel. Möjliga siffror kan genereras med formeln (n 2 + n + 2) / 2, vilket ger en lista som börjar med 1, 2, 4, 7 och 11 - siffrorna i början av de första fem raderna i Floyds triangel .
Matematikinstruktörer undervisar ofta Floyds triangel längs Pascals triangel, som är en annan samling ordnade nummer som belyser olika matematiska mönster och formler. Pascal triangel är en liksidig triangel som består av byggande binomialkoefficienter. Denna triangel kan också kodas i datorprogrammering, även om den programmering som krävs vanligtvis är mer avancerad än den programmering som behövs för Floyds modell.