- 2

¿como puedo resolver el siguiente problema con JavaScript?

El caracol sube 7 pies cada día y retrocede 2 pies cada noche. ¿Cuántos días tardará el caracol en salir de un pozo con la profundidad dada? Entrada de muestra: 31 Salida de muestra: 6 Explicación: Analicemos la distancia que recorre el caracol cada día: Día 1: 7-2 = 5 Día 2: 5 + 7-2 = 10 Día 3:10 + 7-2 = 15 Día 4:15 + 7-2 = 20 Día 5:20 + 7-2 = 25 Día 6:25 + 7 = 32 Entonces, en el día 6, el caracol alcanzará los 32 pies y saldrá del pozo durante el día, sin resbalarse esa noche.

17th Jun 2021, 1:11 AM
3laCks7ar
3laCks7ar - avatar
4 Réponses
+ 2
function main() { var depth = parseInt(readLine(), 10); //your code goes here var day = 0; var total = 0; while(total<depth){ day = day + 1; total = total + 7; if(total >= depth){ console.log(day); break; } total = total - 2; } }
26th Jul 2021, 7:59 PM
Ricardo Acero Murcia
Ricardo Acero Murcia - avatar
0
function main() { var depth = parseInt(readLine(), 10); //your code goes here let day = 0 let total = 0 while(depth >= total){ day++ total = total+5 } let res = total - depth let newDay if(res >= 3) { newDay= day - 1 }else{ newDay= day } console.log(newDay) }
24th Dec 2021, 4:10 AM
Ernesto Maya Morales
Ernesto Maya Morales - avatar
0
function main() { var depth = parseInt(readLine(), 10); //your code goes here var dis =0; for (i=1;;i++) { dis= dis+7; if (dis>=depth) { console.log(i); break } dis=dis-2; } }
9th Oct 2022, 12:42 PM
Rodrigo Lorenzo
Rodrigo Lorenzo - avatar
- 1
function main() { var depth = parseInt(readLine(), 10); //your code goes here var recorrido =0; var dias=0; do{ recorrido=recorrido+7; dias++; if(recorrido>=depth){ document.write(dias); break; } recorrido-=2; } while(recorrido<=depth);
27th Jul 2022, 7:03 PM
Noe Martínez
Noe Martínez - avatar