• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

153
Vistas
JavaScript cómo garantizar que la suma de dos números no sea negativa

Estoy creando un juego de matemáticas para niños usando JavaScript y creé una función que generará dos números, el primer número es positivo y el segundo es negativo para que los estudiantes tengan que sumar los dos números dados, pero quiero generar números que la suma sea no sea un número negativo.

mis funciones actuales

 function randomIntFromInterval(min, max) { // min and max included return Math.floor(Math.random() * (max - min + 1) + min) } function generateRandomSubtractNumber() { var base_number = randomIntFromInterval(2, 10) var sub_number = -randomIntFromInterval(1, 5); console.log(base_number, sub_number) return { "base_number" : base_number, "sub_number" : sub_number, "total" : base_number + sub_number } }

Traté de poner una declaración if para verificar si el objeto.total será menor que cero, pero no estoy seguro de cómo volver a generar si la declaración es verdadera.

about 3 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Creo que puedes pasar base_number como parámetro a randomIntFromInterval.

 var base_number = randomIntFromInterval(2, 10) var sub_number = -randomIntFromInterval(1, base_number);
about 3 years ago · Juan Pablo Isaza Denunciar

0

function generateRandomSubtractNumber() { var base_number = randomIntFromInterval(2, 10) var sub_number = randomIntFromInterval(1, 5); return base_number >= sub_number? { "base_number" : base_number, "sub_number" : -sub_number, "total" : base_number - sub_number }: { "base_number" : sub_number, "sub_number" : -base_number , "total" : sub_number - base_number } }
about 3 years ago · Juan Pablo Isaza Denunciar

0

Veo 2 soluciones para esto:

  • El primero es hacer un ciclo while que regenere estos números mientras la suma es negativa.
  • El segundo (mejor) es generar el segundo entre 1 y el primer número, de esta forma el primero (positivo) siempre es mayor que el segundo (negativo)
about 3 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda