Question: 
Write a function to solve tiling problem.


Model's Code:
def get_noOfways(n):
    if n == 0:
        return 1
    elif n == 1:
        return 1
    elif n == 2:
        return 2
    else:
        return get_noOfways(n - 1) + get_noOfways(n - 2)



Sample Correct Code:
def get_noOfways(n):
    if (n == 0):
        return 0;
    if (n == 1):
        return 1; 
    return get_noOfways(n - 1) + get_noOfways(n - 2);


Asserts:
assert get_noOfways(4)==3
assert get_noOfways(3)==2
assert get_noOfways(5)==5


Tests:
Test 1 of 3: FAIL: AssertionError()

Test 960 of 974: 734/960 (76.45833333333333%): failed