python
from funcy import *
def add_two(x):
return x + 2
def multiply_three(x):
return x * 3
result = pipe(5, add_two, multiply_three)
numbers = [1, 2, 3, 4, 5]
squared_numbers = mapcat(lambda x: [x ** 2], numbers)
filtered_numbers = filter(lambda x: x % 2 == 0, squared_numbers)
@memoize
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n-1) + fibonacci(n-2)