IIC2233 / Syllabus

146 stars 13 forks source link

Duda caso extremo en función buscar_y_plantar #153

Closed Igufu closed 4 days ago

Igufu commented 2 months ago

Prerrequisitos

(Marcar colocando una X entre los corchetes los ítems que ya hiciste, así: "[X]")

Duda

Saludos!, Tengo una pregunta respecto a varios casos extremos en la función buscar_y_plantar. El tema es que mi función ocupa un algoritmo de complejidad alrededor de O(n^4) + O(n^2) y en casos donde el alto y el ancho exceden las 500k unidades, la función tardará más de 10 segundos.

Mi duda es si pongo el item como incompleto o no, ya que no soporta (en tiempo realista) casos donde el cultivo a plantar es más de 500000*500000 unidades, y tuve que acotar la función retornando falso.

Gracias!

FernandoTFH commented 2 months ago

Te recuerdo que esta tarea es conocimiento de introducción a la programación, es decir que no se te va a exigir que tus programas tengan complejidad o(n), el tema del tiempo es para que tus algoritmos no sean de complejidad o(n!). En general siempre se va a probar con valores "normales". Si se quisiera usar input grandes y que el algoritmo lo haga en poco tiempo, se te indicará que debes usar numpy o otra librería enfocadas en la optimización. Si tu algoritmo para un input razonable funciona bien, entonces está bien.

Igufu commented 2 months ago

Gracias por resolver mi duda! :)