0
Как решить задачу?
Улитка в колодце https://code.sololearn.com/W0YOnMFr0QRm/?ref=app
10 Réponses
+ 2
let am = 7;
let pm = -2;
let depthDay = 0;
for (day = 1;;day++){
depthDay = depthDay + am;
if (depthDay >= depth){
break;}
depthDay = depthDay + pm;
if (depthDay >= depth){
break;}
}
console.log(day);
+ 3
Привет! Переменная depth - это длинна колодца. Она будет всегда разная при прохождении тестов. Нам надо определить, за сколько дней выберется улитка. Читаем внимательно задачу: КАЖДЫЙ ДЕНЬ улитка проползает 7фт и только ДНЕМ она выбирается из колодца. ЕСЛИ она днем не выбралась, то она опускается вниз на 2фт и все повторяется заново - начинается новый день.
+ 2
Потому, что это усложняет и запутывает программу
0
Спасибо попробую
0
Спасибо помогло
я все через if хотел сделать поэтому и не получалось
а оказывается надо через for
0
Не могу понять почему после ...(day =1;;.... Стоят две точки с запятой?
0
А он условие выхода из цикла пропустил. Можно и так:
i = 1;
for(; i<5; i++){
...
}
0
Так даже удобнее писать будет спасибо
0
Я бы так не писал. Пожалуйста.
0
Почему?