Rekurencja i fraktale

Dodaj zakładkę 
Autor: 
Trudność: 
1
Typ rozwiązania: 
Liczba
Dziedzina: 

Rekurencja polega na rozwiązywaniu problemu w oparciu o rozwiązania tego samego problemu dla danych o mniejszym rozmiarze. Realizacja rekurencji w informatyce polega na tym, że dany program wywołuje samego siebie. Rekurencyjny zapis obliczeń jest zwykle bardziej przejrzysty. Przykładem zastosowania rekurencji są fraktale. Fraktal jest to obiekt ‘samo-podobny’. Jego części są podobne do całości. 

Rozważmy następujący fraktal. Dla n=1 jest to kwadrat. Długość boku kwadratu oznaczmy jako a.

 

 

 

 

Dla n=2 jest to kwadrat we wnętrzu powyższego kwadratu, obrócony o  45 stopni, którego długość boku wynosi a22, tak jak na rysunku ponizej:

 

Łatwo domyślić się, jak wyglądają kolejne kroki. Przykład, dla n=10 znajduje się poniżej:

 

 

Twoim zadaniem jest obliczyć sumę obwodów kwadratów tworzących opisany fraktal dla n=50. Początkowa długość boku kwadratu to 137,89. Wynik podaj z dokładnością do 3 miejsc po przecinku.

 

Nierozwiązane

Używamy cookies aby śledzić Twoją aktywność w serwisie, m.in. na potrzeby robienia rankingów użytkowników i (czasami) do przyznawania nagród  książkowych dla tych, którzy rozwiązali tych zadań najwięcej.

Korzystając z serwisu wyrażasz na to zgodę, a także na regulamin konkursów.