No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso Básico de JavaScript

Curso Básico de JavaScript

Juan David Castro Gallego

Juan David Castro Gallego

Playground: compara un número secreto

13/29

Aportes 145

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Yo hice esto y funciono

export function solution(secreto) {
  return !(secreto <= 5);
}

De esta forma es mas rapido, automaticamente esto retorna un booleano

export function solution(secreto) {
  return secreto > 5
}

Me gusta que haya playgrounds en los cursos, pero a veces los comentarios hacen un poco de spoilers, me gustaría poder ocultarlos o que no me aparecieran hasta haber resuelto yo el reto.

export function solution(secreto) {
if (5 < secreto) {
return true;
} else {
return false;
}
}

Lo hice con IF y estaba muy feliz y orgulloso de mi, hasta que vi los comentarios de estos crack reduciendo el resultado en 1 línea de código.

Esta es mi solución

export function solution(secreto) {
  if (secreto > 5) {
    return true;
  } else {
    return false;
  }
}

Buenas, este es otro tipo de solucion, creo que ninguno lo hizo asi, pero fue lo primero que se me ocurrio jajaja, por si alguno no sabe, esto es un operacion/condicion ternaria, es decir, es un if pero de una sola linea!

condicion ? (accion si el resultado es verdadero) : (accion si el resultado es falso)

export function solution(secreto) {
  return secreto > 5 ? true : false
}

export function solution(secreto) {
return secreto > 5;
}

Yo realicé la siguiente solución

export function solution(secreto) {
	return (secreto > 5);
} 

export function solution(secreto) {
return Boolean(secreto > 5);
}

En mi opinión deberían ocultar los comentarios al momento de realizar un playground ya que de cierto modo podemos ver la solución antes de realizar el ejercicio

No me gusta que comenten las soluciones a las pruebas, no es por nada pero hay gente que es nueva en esto y estos pequeños retos les sirven para mejorar su lógica de programación.

export function solution(secreto) {
  if (secreto > 5) {
    return true;
  } else {
    return false;
  }
}

Mi solución

export function solution(secreto) {
  return secreto > 5;
}

Mi solucion

export function solution(secreto) {
  // Tu código aquí 👈
  return secreto > 5;
}

export function solution(secreto) {
// Tu código aquí 👈
if (secreto <= 5) {
return false
} else {
return true
}
}

Quiero hacer mi pequeño aporte de como solucione el ejercicio.

export function solution(secreto) {
  if (secreto < 6) {
    return false;
  }else {
      return true;  
    }

}

Creo que la solución mas simple es:

export function solution(secreto) {
  if (secreto > 5) {
    return true
  } else {
  return false  
  }
  }

Ahora bien. En lenguajes como Kotlin existen expresiones del tipo “return if…” que permiten usar una única vez el termino return…
¿Esto no está disponible en JavaScript?

Gracias!

Me confié, me salió a la segunda.

export function solution(secreto) {
  return (secreto > 5) ? true : false;
}
export function solution(secreto) {
  // Tu código aquí 👈
  return secreto > 5
}

export function solution(secreto) {
  // Tu código aquí 👈
  return secreto > 5
}

Mi solucion

export function solution(secreto) {
  return (secreto > 5);
}

Yo utilicé el operador ternario

export function solution(secreto) {
  return secreto > 5 ? true : false
}

Solucion:

export function solution(secreto) {
if (secreto > 5) {
return true
}
else {
return false
}
}

if (secreto > 5) {
return true
} else {
return false
}

function solution (secreto)
{
if(secreto>5)
return true
else
return false
}
solution(1)
solution(5)
solution(10)

desconfié mucho en el número secreto 😅

export function solution(secreto) {
  var numero = Number(secreto);
  return numero > 5 || numero > 5;
}

export function solution(secreto ) {

return secreto <5

}

Hola, esta es otra forma que encontré para solucionar el reto:

export function solution(secreto) {
  // Tu código aquí 👈
  return Boolean(secreto > 5)
}

Esta fue mi solución:

export function solution(secreto) {
return (secreto > 5);
}

Mi solución:

export function solution(secreto) {
  // Tu código aquí 👈
  if (secreto > 5) {
    return true
  } else if (secreto <= 5) {
    return false
  }
}

Orgulloso pero a la vez asombrado porque se pudo haber hecho en una sola línea. Eso implica a seguir aprendiendo.

FLAWLESS VICTORY

La verdad ya sabia programación así que hice trampa usando if´s de otra manera no se me ocurrió jsjsjsjjs

Yo lo hice así.

export function solution(secreto) {
  return (secreto > 5)
}

Vi muchos códigos; pero creo que el mío es el mejor 😃

export function solution(secreto) {
  // Tu código aquí 👈
  return Boolean(secreto>5)
}

Se que esto se sale el modulo en el que estamos, pero así seria la respuesta usando condicionales.

export function solution(secreto) {
  if (secreto > 5) {
    return true;
  } else if (secreto <= 5)
    return false;
}

Esta es mi solución, no sé si es muy larga pero lo intenté y es correcta.

Al utilizar el operador ternario nos permite dar soluciones más rápidas y legibles que con el if tradicional.
Saludos.

export function solution(secreto) {
// Tu código aquí 👈
return secreto > 5 ? true : false;
}

export function solution(secreto) {
// Tu código aquí 👈
if (secreto > 5) return true
else return false

}

aca dejo mi aporte

No le entiendo mucho a los retos que ponen, se esta volviendo un curso tedioso.

Waos, increible que se pueda comprimir en una sola línea

Les comparto mi aporte de esta clase:

export function solution(secreto) {
// Tu código aquí 👈
return (secreto > 5);
}

Saludos!

export function solution(secreto) {
    return secreto > 5 === true
}

hola equipo!, les comparto mi solución, mucho éxito a todos y sigamos practicando.

export function solution(secreto) {
var truu = secreto > 5;
return Boolean(truu);
}

solution(1);
solution(5);
solution(10);

mi solución:

.
.
.
.
.
.
.
.

.

.
.
.
.
.
.
.


.
.
.
.
.
.
.
.
.
.

export function solution(secreto) {
// Tu código aquí 👈
if (secreto > 5) {
return true;
} else if (secreto <= 5) {
return false;
}
}
solution(1);
solution(5);
solution(10);

export function solution(secreto) {
return (secreto > 5 ? true : false);
}

<code> 
export function solution(secreto) {
  return secreto > 5 ? true : false;
}
</code>

mi solucion fue esta:

export function solution(secreto)
{
var a = Boolean;
a = secreto > 6;
return a; // Tu código aquí 👈
}

export function solution(secreto) {
return secreto > 5;
return secreto < 5;
return secreto < 5;
}

export function solution(secreto) {
if (secreto <= 5) {
return false;
} else if (secreto >= 5) {
return true;
}
}

Trate de aplicar lo visto en clases anteriores, sin usar condicionales:

export function solution(secreto) {
  var respuesta = Boolean(secreto > 5)
  return respuesta

Otra posibilidad xD

export function solution(secreto) {
  return (secreto > 5) ? true : false;
}

Yola hice con 2 condiciones con if y else if

export function solution(secreto) {
//Si es mayor a 5 = true
  if (secreto > 5) {
    return true;
//Si es menor o  igual  a 5  = false;
  } else if(secreto <= 5){
    return false;
  }
}

solution(1);
solution(5);
solution(10);

Me salió con esto:

function solution(secreto) {
if (secreto >5) {
return true;
} else {
return false;
}
}

Directamente con ‘Boolean’

Me encantan los playgrounds, that’s it.

Con una extracción simple

export function solution(secreto) {
  ReadableStream
  if (secreto > 5) {
    return true 
  } else {
       return false
     }
}

reto.

Solución con operador ternario ‘❓’

function solution(secreto) {
  return secreto > 5 ? true : false;
}

Explicación de la función solution

La expresión ternaria evalúa la condición secreto > 5 y devuelve true si es verdadera, o false si es falsa. Entonces, no es necesario utilizar una declaración if / else para resolver este desafío.


.

Explicación del operador ternario

La expresión ternaria es una forma abreviada de escribir una declaración if / else. Tiene la siguiente sintaxis: condición ? expresión si verdadero : expresión si falso

.

Lo que hace es evaluar una condición y, en función del resultado de esa condición, devuelve una de dos expresiones.

.

Es importante tener en cuenta que la expresión ternaria se puede usar para devolver cualquier valor, no solo los valores booleanos true y false. Por ejemplo, se puede utilizar para devolver diferentes valores según el tipo de datos que se estén evaluando.

Esta fue mi solución.

export function solution(secreto) {
  // Tu código aquí 👈
   return Boolean(secreto > 5);
}

console.log(solution(1));
console.log(solution(5));
console.log(solution(10));

return secreto > 5;

Buena noche, comparto mi resultado:

export function solution(secreto) {
  if (secreto > 5) {
    return true;
  } else {
    return false;
  }
}
export function solution(secreto) {
  // Tu código aquí 👈
  if (secreto > 5)
    return true;
  return false;
}

export function solution(secreto) {
// Tu código aquí 👈
if (5 < secreto) {
return true;
} else {
return false;
}
}

Yo lo hice de esta manera

export function solution(secreto) {
  if(secreto>5) {
    return true
  }
  else {
    return false
  }
}

A mi se me ocurrio hacerlo asi

export function solution(secreto) {
  return !(secreto<=5)
}

export function solution(secreto) {
if (secreto <= 5) {
return false;
}
else {
return true;
}
}
solution(1)
solution(2)
solution(3)

export function solution(secreto) {
return secreto >5 ? true : false
}

Siempre es importante ver lo que otra gente hace, puesto que la mayoria del tiempo un porgramador estará leyendo y entendiendo código.

estuve probando en la consola mis posibles soluciones y me di cuenta que la forma mas basica de hacerla es con if y else if. pero estuve buscando y dice que el else if evalua booleanos es decir que por defecto dirá si es true o false

export function solution(secreto) {
  if (secreto > 5) { 
    return true
  } else {
   return false
 }
}

reto completado, utilize los if y else if… ya habia visto esto asi que se me hizo facil de hacerlo asi

export function solution(secreto) {
  if (secreto > 5)
    return true
  else if (secreto <= 5)
    return false
}

Esta es otra solución:
export function solution(secreto) {
// Tu código aquí 👈
const valor = secreto > 5;
return valor;
}

Lo hice asi

export function solution(secreto) {
  var xd = secreto > 5;
  return xd;
}

la forma más facil para mi:
export function solution(secreto) {
return secreto > 5
}

En mi caso probé las soluciones de los comentarios y no me arrojó la solución esperada,

Así que lo que hice fue revisar el código y según yo el número secreto es 5:

Desconozco sí realmente la respuesta es 5, pero, me pareció interesante indagar el código interno de la página

Compara un numero secreto:


 

Mi solución se basa en el uso de la mayoría de operadores por ejemplo operador lógico OR ||, operadores binarios > ó <= y El operador de negación o NOT ! .

 

JavaScript

function solution(secreto) {
  return secreto > 5 || !(secreto <= 5) 👈
}

Funcionó igual 😄
export function solution(secreto) {
var solucion = secreto > 5 ? true : false;
return solucion;
}

export function solution(secreto) {
  return secreto > 5;
}

yo lo hice de esta manera con un if else
if(secreto>5)
{return true }
else if(secreto <=5){
false}

lo simplifique lo mas que pude.

export function solution(secreto) {
  return secreto > 5;
}

Me costó mucho y vi los comentarios, lo hacian con if and else y me confundió más.
En otro comentario vi como lo hicieron con lo aprendido hasta ahora y ahì si lo logré, copiando, pero lo hice

export function solution(secreto) {
return Boolean(secreto> 5);
}

Así, usamos lo aprendido hasta ahora. Y tiene mucha lógica.

Lo hice como aprendi en Csharp.

export function solution(secreto) {
// Tu código aquí 👈
if (secreto > 5) {
return true;
}
else if (secreto <= 5)
{
return false;
}

}

En mi caso lo hice de la siguiente manera:

function solution (secreto) {
return (secreto > 5);
}

if (secreto > 5)
return true
else secreto <= 5
return false
}

esto fue lo que se me ocurrio y pasó

ALERTA DE RESPUESTA
(SI NO QUIERES VER LA RESPUESTA PASA DE LARGO ESTA IMAGEN)

export function solution(secreto) {
  return !secreto || secreto > 5
}

Normalmente lo habría hecho con un if pero creo que de la forma en la que lo hice esta vez es más fácil

export function solution(secreto) {
  if (5 < secreto) {
    return true;
  }
  else {
  return false
}
}

undefined