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

335
Views
¿Cómo recorre varias matrices y recopila datos de cada una en función de un número determinado de iteraciones? Ya sea JS, Java o C++

Estoy escribiendo esto en JS, ¡pero cualquier cosa similar en Java o C ++ también funcionaría! Entonces, esencialmente, necesito recopilar valores de múltiples matrices en función de una cantidad determinada de iteraciones. La mejor manera en que puedo describir esto es como un calendario. De manera similar, tengo una matriz para días, semanas, meses y años:

 const days = ["S", "M", "T", "W", "T", "F", "S"]; const weeks = ["Week 1", "Week 2", "Week 3", "Week 4"]; const months = ["Jan", "Feb", "Mar", "Apr", "May"...]; const years = ["2000", "2001", "2002", "2003", "2004"...];

La idea es encontrar la fecha a partir de un número dado de días totales. Por ejemplo, 30 días (asumiendo que hay exactamente 4 semanas en un mes en esta aplicación) recorrería la matriz de días 30 veces, las semanas 4 veces y el mes una vez para recopilar los valores de la matriz como "M, Week 1 de febrero de 2000". La parte con la que estoy luchando es que tengo bucles anidados, pero una vez que he iterado durante los 30 días, necesito que los bucles se detengan donde están e impriman/registren los valores en los que se encuentran actualmente.

 while (totalDays > 0) { for (let i = 0; i < totalDays < 7; i++) { day = days[i]; totalDays -= 1; if (totalDays == 0) { break; } for (let i = 0; i < totalDays / 7; i++) { week = weeks[i]; totalDays = -1; if (totalDays == 0) { break; } for (let i = 0; i < totalDays / 12; i++) { week = weeks[i]; totalDays = -1; if (totalDays == 0) { break; } for (let i = 0; i < totalDays / 365; i++) { week = weeks[i]; totalDays = -1; if (totalDays == 0) { break; } } } } } }

Entonces, ¿cómo hago que este ciclo sea como un gran reloj o calendario que se repetirá y se detendrá en un número determinado de incrementos y generará las horas/valores exactos en cada matriz?

¡Cualquier ayuda es muy apreciada! Gracias.

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