PRZYKŁADOWE ROZWIĄZANIE:
Trzykolorowe koraliki:
Trzykolorowy romb:
Załóżmy, że projektujemy romb z koralików, gdzie występują następujące kolory:
- Pierwsza warstwa - czerwone koraliki.
- Druga warstwa - niebieskie koraliki.
- Trzecia warstwa - zielone koraliki.
W tej funkcji zakładamy, że liczba koralików niebieskich jest dwukrotnie większa niż liczba koralików czerwonych lub zielonych, minus jeden (aby uzyskać efekt rombu). Funkcja, która oblicza liczbę koralików każdego koloru na podstawie liczby warstw n:

Przykładowe wywołanie:

Trzykolorowa piramida:
Przyjmijmy, że każda warstwa piramidy ma jeden koralik mniej niż poprzednia. Zaproponowana poniżej funkcja używa pętli, aby przejść przez kolejne warstwy piramidy. Dla każdej warstwy oblicza liczbę koralików w każdym kolorze na podstawie liczby koralików w boku podstawy n oraz zasady, że każda warstwa ma o jeden koralik mniej niż poprzednia (podstawa ma n koralików, warstwa wyżej - n-1 koralików, warstwa druga od podstawy - n-2 i tak dalej, aż osiągniemy szczyt piramidy mający 1 koralik). Funkcja:

Przykładowe wywołanie:

Wioletta Wysopal
Nauczycielka informatyki
Tutaj pojawi się lista Twoich książek
Zaloguj się i zacznij tworzyć ją już teraz.

