Сделал ради интереса первое задание, говорят, мол
- начальное значение должно быть равно 0 по умолчанию
- шаг должен быть равен 1 по умолчанию
Что не так то? 
 
function sequence(start, step = 1) {        
        return () => {
            let sum = start;
            start += step;
            return sum;
        };
    }