Komentarze (18)
@Fly_agaric
-
is_odd(1) zwraca true
-
is_odd(2) zwraca is_odd(0) które zwraca false
-
is_odd(3) zwraca is_odd(1) które zwraca true
-
is_odd(4) zwraca is_odd(2) które zwraca is_odd(0) które zwraca true
Czas i liczba obliczeń do odpowiedzi rośnie gdy przekazujemy większą liczbę.
Poprawna implementacja by miała: return n % 2 == 1;.
Jeśli reszta z dzielenia to 1 to nieparzysta.
Na obrazku mamy absurdalnie niewydajną rekurencje.
@Deykun Nie twierdzę, że jest totalnie bezużyteczna tylko że ciężko podczas normalnego kodowania znaleźć dla niej praktyczne zastosowanie. Takie parsery to się raczej nie pisze zbyt często a do klepania CRUDów to rekurencji raczej nie użyjesz. Nawet jeśli w jakimś miejscu faktycznie warto by było jej użyć to i tak tego nie zauważysz bo zbyt rzadko z tego korzystasz.
@Deykun Głupi, było zaimportować specjalną bilbioteke do tego: https://www.npmjs.com/package/is-odd xD
Zaloguj się aby komentować

