Open gracie-14 opened 6 days ago
Hola @gracie-14 ! ¿Podrías por favor subir a tu repositorio tu desarrollo de la tarea para poder ayudarte? Saludos!
Acabo de actualizar el repositorio! Muchas gracias por la ayuda!!
Hola, estuve viendo el desarrollo que enviaste. Sí, al parecer es la forma en la que se está utilizando cycle
lo que está causando que algunos tests (los últimos en particular) tengan un elevado tiempo de ejecución. Es posible utilizar cycle
en esta consulta. Si quieres usarla te recomiendo cambiar la forma en la que la implementas o utilizas dentro del código.
Sin embargo, en realidad, la sentencia cycle
no es estrictamente necesaria para completar esta consulta. Se podrían tener varias alternativas:
1) Te recomiendo seguir investigando la librería itertools
(la misma librería que contiene la función cycle
que estás utilizando). Como pista, podrías ver la definición de tee
.
2) No es imposible utilizar las estructuras de datos que se han visto en clases (las que incluyen las que tú mencionas). Se ha recomendado que se utilice programación funcional, pero no es que en todos los casos el programa sea eterno de ejecutarse.
Espero haber resuelto la inquietud que tenías.
Gracias por la ayuda! Lo intenté con estos consejos y me funcionó!
Prerrequisitos
(Marcar colocando una
X
entre los corchetes los ítems que ya hiciste, así:"[X]"
)Duda
Hola!
He pasado toda esta semana trabajando en solo esta función y todavía no puedo cargar todos los datos "L" y "XL" en el tiempo máximo, a pesar de que no estoy usando ningún loop de
for
niwhile
y tampoco estoy usandocombinations
oproduct
. Mi código solo contiene generadores.La única cosa en que puedo pensar que podría estar tomando tanto tiempo es
cycle
, porque usé esto para poder recorrer el generador de pizza varias veces. Es que no puedo pensar en otra manera para encontrar los precios de las pizzas de los pedidos, porque los distintos pedidos podrían tener la misma pizza, así que sería necesario encontrarla otra vez, y obviamente tomaría demasiado memoria para guardarlo como una lista o diccionario.