Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.05.2012 Ostrzeżenie: (0%)
|
Witam, mógłby mi ktoś po kolei, że tak się wyrażę "jak chłopu na miedzy" przybliżyć poniższy kod ? Co się dzieje krok po kroku. Z góry dzieki;)
Ten post edytował bigos1995-95 11.08.2012, 17:11:40 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 709 Pomógł: 176 Dołączył: 24.10.2010 Ostrzeżenie: (0%)
|
pomysł z debuggerem polega na uruchomieniu kodu step by step, środowisko będzie Ci pokazywało linijkę którą wykonuje i po każdej linii bedzie czekało na twoją reakcję (możesz sterować wykonaniem np iść krok dalej lub cofnąć itd.)
Powtórzenie funkcji jak napisałeś, tworzy z tej funkcji funkcję rekurencyjną, czyli taką która wywołuje samą siebie. Rekurencja ogólnie jest mało wydajna i powinno się jej unikać, a źle napisana funkcja rekurencyjna może spowodować dość duże problemy (wyczerpanie zasobów). Najlepiej rekurencje obrazuje funkcja obliczające silnie. Jak wiadomo silnia(5) = silnia(4)*5, silnia(4)=silnia(3)*4 itd. Ten fakt można wykorzystać do obliczania silni w sposób rekurencyjny czyli jeżeli x>1 policz silnie dla x-1 w końcu dojdziemy do x=1 gdzie silnia jest równa 1 (IMG:style_emoticons/default/smile.gif) |
|
|
|
bigos1995-95 Rekurencja 11.08.2012, 16:10:12
Crozin Zainstaluj sobie debugger (np. xdebug) i wykonaj s... 11.08.2012, 16:15:26
Bateria Nic się nie dzieje Zwraca błąd. 11.08.2012, 16:15:44
bigos1995-95 Nie zwraca błędu, działa. Sprawdź jeszcze raz. A c... 11.08.2012, 17:13:08
markonix Wklejając kod na forum ułatwiłeś sobie zbadanie te... 11.08.2012, 17:23:36
bigos1995-95 ja wiem co robia funkcje strlen, substr. Dobra nap... 11.08.2012, 18:17:09
bigos1995-95 To debugowanie odbywa się w jakimś programie ? Jak... 11.08.2012, 19:27:29
scanner Rekurencja to jeden z problemów matematycznych, lo... 11.08.2012, 19:39:28
markonix Rekurencje dobrze znać bo to dosyć ciekawe pojęcie... 11.08.2012, 19:40:33
bigos1995-95 Tak właśnie słyszałem i mam nawet w książce napisa... 11.08.2012, 21:33:46
IceManSpy A w google szukałeś? Przecież tam jest tyle inform... 11.08.2012, 21:47:20
bigos1995-95 Tak właśnie nie czytałeś tego nawet nie spojrzałeś... 12.08.2012, 02:58:48
markonix Co z tego, że z Pascala jak tu nie chodzi o naukę ... 12.08.2012, 07:20:42
bigos1995-95 Więc tak , trochę poczytałem ale nic mi to nie dał... 12.08.2012, 11:10:11
greycoffey Po co tam echo? Po co w funkcjach echo?
Twój kod ... 12.08.2012, 14:28:39 
Yorki Cytat(greycoffey @ 12.08.2012, 13:28... 12.08.2012, 14:42:22 
greycoffey Cytat(Yorki @ 12.08.2012, 15:42:22 ) ... 12.08.2012, 20:56:48
bigos1995-95 Rozumiem jak dziala ta funkcja:
[PHP] pobierz, pl... 12.08.2012, 16:29:51
IceManSpy Rozpisz sobie na kratce, będzie Ci łatwiej. Z resz... 12.08.2012, 16:32:42
bigos1995-95 No niestety taki jestem że jak czegoś nie wiem to ... 12.08.2012, 17:07:54
klocu Krótko i na temat:
Kod- wywołujesz odwroc_r(... 12.08.2012, 17:58:06
bigos1995-95 klocu jesteś wielki ; )
Jeszcze jakbyś mógł mi po... 12.08.2012, 19:44:57
Crozin Nie wyszło 20, tylko 2 i 0 - instrukcja echo z lin... 12.08.2012, 20:25:13
bigos1995-95 Dokladnie, zapomniałem o dbuggerze a czytałem wczo... 12.08.2012, 20:47:49 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 00:37 |