Generation

generate functionTue, 11 Apr 2023

Jaime está comprando cuadernos para una materia que cursará el próximo semestre. Afortunadamente, Jaime sabe cuántas hojas usará en cada uno de los días de el semestre. En el primer día, él comienza escribiendo al inicio del primer cuaderno. En el segundo día, Jaime verifica si al cuaderno que está usando le quedan suficientes hojas para escribir completas todas las notas de ese día. En caso afirmativo, él escribirá sus notas de ese día en el cuaderno activo, pero sino entonces él comenzará en un cuaderno nuevo. Jaime repite este proceso cada día de el semestre. Cada cuaderno tiene el mismo número de hojas. Dados el número de hojas que usará cada día del semestre, ayuda a Jaime a saber cuántos cuadernos tiene que comprar para poder tomar notas. Entrada La entrada consiste en dos líneas. La primera línea tiene dos enteros que denotan el numero de días que tomará clase en el semestre y el numero de hojas que tiene cada cuaderno, respectivamente. La segunda linea tiene enteros donde es el numero de hojas que se van a usar en el i-ésimo día. Salida El numero de cuadernos que Jaime debe comprar para el semestre.

def cuadernos(dias, hojas): cuaderno = 0 usada = 0 for i in range(dias): if usada + hojas[i] > 500: cuaderno = cuaderno + 1 usada = hojas[i] else: usada = usada + hojas[i] return cuaderno + 1

Questions about programming?Chat with your personal AI assistant