Your question is Stairs Routes Counting. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
Write a function to calculate the number of possible routes to climb N stairs, given that you can only make a 1-step and a 2-step.
Implement climb_stairs(n), which accepts a non-negative integer and returns the number of distinct ordered sequences of 1-step and 2-step moves that reach exactly stair n. Treat n = 0 as one valid route: taking no steps.
def climb_stairs(n):