public int isOrdonnancable(List<Tache> taches) {
		int isOrdo = -1;


		double U = 0;
		int nbTachesPeriodiques = 0;

		for (Tache tache : taches) {
			if (tache instanceof TachePeriodique) {
				U += tache.getCi() / new Double(((TachePeriodique)tache).getPi());
				nbTachesPeriodiques++;
			}
		}
		if (U > 1) {
			return -1;
		} else {
			isOrdo = 0;
		}

		double suffisante = nbTachesPeriodiques * ( Math.pow(2.0, (1/new Double(nbTachesPeriodiques))) - 1 );
		if (U > suffisante) {
			return isOrdo;
		} 
		else
		{
			isOrdo = 1;
		}
		return isOrdo;
	}