Estoy tratando de hacer 10PRINT en javascript pero recibo un error de falta de memoria. se supone que debe generar algo como esto: ///////\///\///\////////\\/\\///\\///
aquí está el código:
let st = [] let i = 0 let i2 = 0 while(i < 10) { while(i2 < 10) { if(Math.random() > 0.5) { st.push("/") }else { st.push(" ⃥") } } i2 = 0 console.log(st) st = {} }¿Alguien puede decirme por qué no funciona?
Como dijo Sebastian Simon, i e i2 nunca se modifican en los bucles, por lo que nunca llegarán a 10 , lo que hace que el programa se ejecute hasta el final de los tiempos (o el final de la memoria, en su caso).
Sugiero reemplazar el while con bucles for , asumiendo que i e i2 deben incrementarse secuencialmente.