Hmm... Veo demasiada similitud con el otro tema. Esto me da que pensar si será tan simple o hay alguna otra forma escondida. Le he dado muchas vueltas a ver si encontraba una alternativa como ir reduciendo la matriz por recursividad, pero no es posible (o eso me ha parecido, tengo un poco olvidado el trabajo directo con memoria...) al no ser una matriz como tal contigua en memoria.
Así que aprovecharé para sacarme la espinita que se me quedó con el otro tema...
PD: Sigo pensando que hay alguna solución oculta sorprendente. No dormiré tranquilo hasta ver la solución.
Así que aprovecharé para sacarme la espinita que se me quedó con el otro tema...
Cita de: dijsktra en 4 Mayo 2020, 22:24 PMY tranquilo, ya no me olvidaré de las matrices de orden 1
Ojo , YreX-DwX, no se te olivde que tienen que valer para matrices N>=1 columnas....
Código (c) [Seleccionar]
int lowerTriangleDesc(const int **A, const int N){
int i, j = N;
for(i = 0; i < N-1 && j == N; ++i)
for(j = i+1; j < N && !A[i][j]; ++j);
return j == N;
}
PD: Sigo pensando que hay alguna solución oculta sorprendente. No dormiré tranquilo hasta ver la solución.