Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

192
Views
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 4 years ago · Juan Pablo Isaza
3 answers
Answer question

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 4 years ago · Juan Pablo Isaza Report

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 4 years ago · Juan Pablo Isaza Report

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 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!