¿Alguien puede depurar esto por mí? Lo he estado mirando y probando cosas durante horas, pero parece que no puedo hacerlo funcionar. ¡Estoy empezando a preguntarme si la aplicación web del desafío de codificación está mal y tengo razón!
La tarea es esta:
Encuentre el número de generaciones que le tomaría a una población
p0superar una población máximapdado que la población aumenta en unpercent% másaugcada generación
Mi one-liner es el siguiente:
nbYear = (p0, percent, aug, p) => { return Array(999).fill().filter((_,i)=>Array(i+1).fill().map((_,j)=>j==0?p0:0).reduce((y,_)=>Math.round(y*percent/100+y+aug))<=p).length; } El código que he escrito pasa 100 pruebas pero falla en una en particular (no revelan los parámetros de entrada en los que falló). Todo lo que dice es que la función dio la salida: 51 cuando debería haber sido 50