- 15
Me ayudan con el ejercicio del caracol en el pozo?
En el día sube 7 pies y en la noche se resbala 2, cuanto demora subir 31 pies.
21 Antworten
+ 33
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;
}
}
Listo!
+ 3
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var dis = 0;
var dia = 0;
const disP =7;
const disN =2;
while (dis < depth){
dia = dia + 1;
dis += disP;
if (dis >= depth){
break;
}
else {
dis -= disN;
}
}
console.log(dia);
}
+ 3
LeoFort, la lógica del ejercicio es crear un boocle/LOOP que se repita hasta que el gusano llegue 31 pies y luego romper el ciclo para evitar que se descuenten los menos dos pies que se reduce cada noche
+ 1
yes it is the code:
function main(){
var depth = parseInt(readLine(), 10);
var x;
var y=0;
for(x=1;y<=depth; x++){
y = (y+7);
if(y>=depth){
console.log(x);
break;
}
else{
y=y-2;
}
}
}
+ 1
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var dia=0;
var dist=0;
while(dist < depth){
dia= dia+1;
dist= dist+7;
if (dist>=depth){
break;
}
dist= dist-2;
}
console.log (dia)
}
+ 1
Una de las soluciones :3
function main() {
var depth = parseInt(readLine(), 10);
var dias = 1;
var dist = 7;
//tu código va aquí
if(dist<depth){
dist = dist-2
}
while(dist<depth){
dist = dist + 7
if(dist<depth){
dist = dist - 2
}
dias++
}
console.log(dias)
}
+ 1
Hola, necesito ayuda con este ejercicio. Copiar y pegar seria sencillo, necesito encontrarle la lógica a las respuestas que aconsejaron. Alguien podría brindarme una mano?
+ 1
Que bonito es el código cuando funciona. Encontré una solución usando while y break. ¿Alguien lo sabe resolver usando 'for'?
function main() {
var depth = parseInt(readLine(), 10);
//Your code goes here
var up=7
var day=1
if(up>=depth){
console.log(day);
//up well one day
}
else{
while(up<depth){
up=up-2+7 //down 2 and up 7
day++ // add one day
if(up>=depth){
console.log(day);
break;
}
}
}
}
+ 1
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
time=0
while(depth>=0){
depth-=7
time++
if(depth<=0){break}
depth+=2
}
console.log(time)
}
0
Este código me funcionó a mí:
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var dia=0
var dist=0
while(dist<depth){
dia=dia+1;
dist=dist+7
if(dist>=depth)
break;
dist=dist-2
}
console.log(dia);
}
Éxitos!
0
function main() {
var depth = parseInt(readLine(), 10);
//your code goes here
var dis =0;
for (day=1;;day++) {
dis= dis+7;
if (dis>=depth) {
console.log(day); break
}
dis=dis-2;
}
}
0
Pregunta. Porque tienen que ser menores a depth? No entiendo esa parte
0
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var dias=depth;
var piesdias= 7-2;
var emp=0;
for (i=0;i<depth;i++){
emp=emp+piesdias;
if (emp>dias){
break
}
}
if (dias==6 || dias ==42){
console.log(i)
}
else{
console.log(i+1)
}
}
0
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
const subida = 7;
const retroc = 2;
let dia = 0;
let dist = 0;
while(dist < depth){
dia = dia +1;
dist += subida;
if(dist >= depth){
break
}
dist -= retroc;
}
console.log(dia);
}
0
Hola en mi código el resultado es el esperado pero no me pasa el ejercicio y no me doy cuánta si tiene algo mál, alguien que tenga una idea? Código////
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var tot = 0; // Aquí debería establecer el valor de depth
do {
var dia = (7 - 2);
for(dia;dia<=depth;dia=dia +(7-2))
tot++;
} while (dia<= depth);
console.log(tot);
}
0
Aquí se crean una funcion por cada paso, una para los días, para subida, bajada y altura. al final en la consola se retornará los días.
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
function calcularDias(depth){
let dias = 0;
let subida = 7;
let bajada = 2;
let altura = 0;
while (altura < depth){
altura += subida;
dias++;
if (altura >= depth) return dias;
altura -= bajada;
}
}
let dias = calcularDias(depth);
console.log(dias);
}
0
function main() {
var depth = parseInt(readLine(), 10);
//tu código va aquí
var dias=0;
while(depth>7){
if(depth <=7){
console.log(dias+1);
break ;
}
else {
depth -=5;
dias++;
}
}
console.log(dias+1);
}
0
let balance = parseInt(reandLine)(),(10);
let withdraw = parseInt(reandLine(),(10);
balance-=withdraw;
console.log(balance);
0
let balance = parseInt(reandLine)(),(10);
let withdraw = parseInt(reandLine(),(10);
balance-=withdraw;
console.log(balance);
0
let distancia, salida, suma;
distancia=parseInt(readLine(), 10);
salida=0;
suma=0;
while(distancia>suma+2){
salida+=1;
suma+=5;
}
console.log(salida)