Задача. Помогите найти ошибку. Я почти ее решил. Javascript

"Каждый день улитка проползает 7 футов вверх, а каждую ночь опускается вниз на 2 фута. За сколько дней она поднимется на указанную высоту? Пояснение: "улитка может проползти необходимое расстояние вверх и выбраться на поверхность, тем самым не опустившись на 2 фута ночью"." Я новичок в этом всем, объясните правильно ли я понял, как решать задачу. Что значит parseInt, который дан вначале. И где я допустил ошибку? Заметил, что в зависимости от положения c++ меняется ответ задачи, некоторых "тесты решаются", а другие нет и наоборот. Это из приложения Sololearn. Я не понимаю, как он вставляет свое число, чтобы проверить мой код. Поэтому отписываю console.log

function main() {
    var depth = parseInt(readLine(), 10);
    // Мой код ниже
    let a = depth;//присвоил а значение depth
    let b = 0;//создал б, которая вычитывает расстояние
    let c = 0;//создал с для вычитывания дней
    while (b<a) //условие, что цикл выполняется до тех пор, пока а больше b
    {
        c++; //вначале по +1 дню добавляется
        b+=7; //улитка на 7 метров вверх поднялась
        if (b>a){ console.log(c)};//если б стало больше, функция выводит количество затраченных дней(т.е. ответ на задачу)
        b-=2; //улитка сползает на 2 метра
    }
}


Ответы (0 шт):