Pytania otagowane jako recursion

Rekursja to rodzaj wywołania funkcji, w którym funkcja wywołuje samą siebie. Takie funkcje są również nazywane funkcjami rekurencyjnymi. Rekursja strukturalna to metoda rozwiązywania problemu, w której rozwiązanie problemu zależy od rozwiązań mniejszych wystąpień tego samego problemu.

9
Śledź, ile razy wywołano funkcję rekurencyjną
function singleDigit(num) { let counter = 0 let number = [...num + ''].map(Number).reduce((x, y) => {return x * y}) if(number <= 9){ console.log(number) }else{ console.log(number) return singleDigit(number), counter += 1 } } singleDigit(39) Uruchom fragment koduUkryj wynikiRozwiń fragment kodu Powyższy kod przyjmuje liczbę całkowitą i redukuje ją do jednej cyfry, …

7
Jak napisać 2 ** n - 1 jako funkcję rekurencyjną?
Potrzebuję funkcji, która pobiera n i zwraca 2 n - 1 . Brzmi to dość prosto, ale funkcja musi być rekurencyjna. Do tej pory mam tylko 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) Ćwiczenie stwierdza: „Możesz założyć, że parametr n jest zawsze …
49 python  recursion 


4
Obliczanie zagnieżdżonego katalogu głównego w C
Poproszono mnie o obliczenie następującego zagnieżdżonego wyrażenia głównego przy użyciu tylko rekurencji . Napisałem poniższy kod, który działa, ale pozwolili nam użyć tylko jednej funkcji i 1 wejścia ndo tego celu, a nie 2 takich jak ja. Czy ktoś może mi pomóc przekształcić ten kod w jedną funkcję, która obliczy …
9 c  recursion  sqrt 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.