```
def___
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n):
if n <= 1 1: return fib(n-1) + fib(n-2) < span>
```

fib(10)

```
def fib(n, memo={}):
if n in memo:
return memo[n]
if n <= 1: f="1" else: memo) + fib(n-2, memo[n]="f" return f< code>
```

```
def fib(n, memo={}):
if n in memo:
return memo[n]
if n <= 1: f="1" else: memo) + fib(n-2, memo[n]="f" return f< span>
```

```
def fib(n, memo={}):
if n in memo:
return memo[n]
if n <= 1: f="1" else: memo) + fib(n-2, memo[n]="f" return f< span>
```

```
def fib(n, memo={}):
if n in memo:
return memo[n]
if n <= 1: f="1" else: memo) + fib(n-2, memo[n]="f" return f< span>
```

```
def fib(n, memo={}):
if n in memo:
return memo[n]
if n <= 1: f="1" else: memo) + fib(n-2, memo[n]="f" return f< span>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
if (n in memo) return memo[n];
var f;
if (n <= 1) f="1;" else memo) + fib(n-2, memo); memo[n]="f;" return f; })(n, }< code>
```

```
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>
```

function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>

```
/
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>
```

```
/**
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>
```

```
/**___
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>
```

```
/**
* Recursive Fibonacci function with memoization.
* @param {number} n
* @returns {number}
*/
function fibonacci(n) {
var memo = {};
return (function fib(n, memo) {
return n in memo ? memo[n] : (memo[n] = n <= 1 ? : fib(n-1, memo) + fib(n-2, memo)); })(n, memo); }< code>
```