+ 1
I'm unable to solve this... Pls help me!!
The snail climbs up 7 feet each day and slips back 2 feet each night. How many days will it take the snail to get out of a well with the given depth? Sample Input: 31 Sample Output: 6 Explanation: Let's break down the distance the snail covers each day: Day 1: 7-2=5 Day 2: 5+7-2=10 Day 3: 10+7-2=15 Day 4: 15+7-2=20 Day 5: 20+7-2=25 Day 6: 25+7=32 So, on Day 6 the snail will reach 32 feet and get out of the well at day, without slipping back that night.
5 Answers
+ 1
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
let d = 0;
let day = 0
while(true)
{
d += 7
day++
if(d >= depth)
break;
else
d-=2;
}
console.log(day)
}
+ 2
Lothar Yes, sorry i understand & i agree with you. đ
I'll keep that in mind. I surely don't want someone ruin the fun from me by giving the solution straight so, i shall not do that either.
+ 2
Ancient Coder well as you can see we have 2 variable d & day where d counts as the snail movements & day just simply log the days it took.
With the d variable we increment 7feet each day & decrement 2feet for the night unless the snail got out of the well which we do by simply putting the if condition.
Hope you understood
Happy Learning ;)
+ 1
Yep... I need explanation i guess!
0
Let me know if you need the explanation as well ;)