Sprawdź się
Zdefiniuj funkcję testowa(parametr)
, która stworzy rekurencyjnie ciąg znaków rozpoczynający się od znaku '>', a następnie znaków '*' w liczbie określonej wzorem: liczba = parametr - 1
.
Jeśli parametr
będzie mniejszy od zera, funkcja powinna zwrócić wartość False.
Specyfikacja problemu:
Dane:
parametr – liczba naturalna
Wynik:
Program powinien wyświetlić wyniki testów wymienionych w sekcji Twoje zadania.
Przykładowe wyjście:
Zdefiniuj funkcję testowa(parametr)
, która stworzy rekurencyjnie ciąg znaków rozpoczynający się od znaku '{'
, a następnie parametr‑1
znaków : '>'
dla liczb parzystych i '<'
dla liczb nieparzystych. Ciąg znaków musi być zakończony znakiem '}'
. Jeśli parametr
będzie mniejszy od 0, funkcja powinna zwrócić wartość False.
Specyfikacja problemu:
Dane:
parametr – liczba naturalna
Wynik:
Program powinien wyświetlić wyniki testów wymienionych w sekcji Twoje zadania.
Przykładowe wyjście:
dywan_sierpinskiego()
wykonanej z argumentem stopien = 4
? Możliwe odpowiedzi: 1. 325 białych kwadratów, 2. 595 białych kwadratów, 3. 585 białych kwadratów, 4. 186 białych kwadratów, 5. 279 białych kwadratów, 6. 645 białych kwadratów, 7. 485 białych kwadratówNapisz program zliczający liczbę białych kwadratów w dywanie Sierpińskiego danego stopnia.
Przetestuj jego działanie dla dywanu czwartego stopnia.
Specyfikacja problemu:
Dane:
stopien – liczba naturalna
Wynik:
Program wyświetla liczbę oznaczającą, ile białych kwadratów jest w dywanie Sierpińskiego danego stopnia.