Задача. Помогите найти ошибку. Я почти ее решил. 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 метра
}
}