s1Eva_IIT2017_T1 Taller de juguetes en polo norte

Ejercicio: 1Eva_IIT2017_T1 Taller de juguetes en polo norte

Propuesta de solución en Python:

# 1ra Evaluación II Término 2017
# tema 1. fabrica de juguetes
import numpy as np

# INGRESO
tareas = ['pintar soldados',
          'hornear galletas',
          'armar muñecos',
          'cortar papel de regalo']
inicio   = [ 678, 200, 240, 423]
duracion = [ 300, 800, 456, 112]

# PROCEDIMIENTO
n=len(tareas)
final = np.zeros(n,dtype=int)
i=0
while not(i>=n):
    final[i] = inicio[i]+duracion[i]
    i=i+1

# Determina el orden
finaliza=np.copy(final)
orden = np.zeros(n,dtype = int)
j=0
while not(j>=n):
    mayor = 0
    i=1
    while not(i>=n):
        if (final[i]>final[mayor]):
            mayor = i
        i=i+1
    orden[j]=mayor
    final[mayor]=0
    j=j+1
# dias de trabajo:
dia = np.zeros(n,dtype = int)
cual = 1
suma = 0
j=0
while not(j>=n):
    suma = suma + finaliza[j]
    if (suma>=1440):
        cual = cual+1
        suma = finaliza[j]
    dia[j]=cual
    j=j+1
   
# SALIDA
print('finaliza')
print(finaliza)
print('Tareas del dia')
s=0
i=0
while not(i>=n):
    cual = orden[i]
    s = s+finaliza[cual]
    print(i,cual,tareas[cual],s, dia[i])
    i=i+1