Hola FCCamper! Espero que estés disfrutando del campamento.
Encontré algo que puedes improvisar en este código.
Trata de cambiar –
- Dado un número N y un flujo continuo de enteros de entrada, ¿podría encontrar dos números en el flujo cuya suma fuera el primer número N?
- Dada una matriz 2D de valores booleanos, ¿cuál es la forma correcta de determinar si contiene un triángulo?
- ¿Qué se entiende por recursión?
- Para ubicarse dentro del top 3 en el próximo ICPC regional, ¿qué le sugeriría a un codificador de nivel medio que tenga suficiente conocimiento?
- ¿Qué tipos de algoritmos o códigos no valen la pena publicar en trabajos académicos de estudiantes graduados?
para (i = 0 …
a –
para (var i = 0 …
en los dos lazos.
Motivo: cuando declara cualquier variable en un ámbito local, como la función interna sin utilizar la palabra clave “var”, se genera una variable global.
Lo que se hace en los bucles for en este código y, además, la misma variable también se usa en la siguiente función (la variable i) para el bucle. Entonces, mientras que en el primer bucle for, esta variable se desea cambiar secuencialmente (i ++), la misma variable también parece cambiar en el siguiente bucle for, lo que debería dar como resultado una advertencia potencial de bucle infinito.
Intenta cambiarlo. Y debería funcionar.
Buena suerte. Feliz codificación