Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/09/2010, 00:14
Ania_
 
Fecha de Ingreso: septiembre-2010
Mensajes: 18
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Multiplicación en listas

Si, evalFactibility() devuelve True si es verdadero y False si es falso

Esta es la funcion
Código Python:
Ver original
  1. csize=3
  2. size=5
  3. ops=[1,1,2]
  4. rhs=[4,8,3]
  5.  
  6. def evalFactibility(vs):
  7.     val=[[0]*size for i in range(csize)]
  8.     for i in range(csize):
  9.         aux=[]
  10.         for j in range(size):
  11.             val[i][j]=coeffs[i][j]*vs[j]
  12.             aux.append(val[i][j])
  13.         aux2=sum(aux)
  14.         if ops[i]==1:
  15.             if not(aux2 <= rhs[i]):                
  16.                 return 0 #false
  17.             elif ops[i]==2:
  18.                 if not(aux2 >= rhs[i]):
  19.                     return 0 #false
  20.       return 1 #true