bool JJOO::mismoCronograma(const JJOO& j) const { bool igual = true; // Verifico misma cantidad de días. if(cantDias() == j.cantDias()) { // Recorro el cronograma día por día. int i = 1; while(i < cantDias()) { // Verifico misma cantidad de competencias en la jornada i-ésima. if(cronograma(i).longitud() == j.cronograma(i).longitud()) { // Recorro competencias de la instancia de JJOO a comparar. int k = 0; while(k < j.cronograma(i).longitud()) { // Verifico que ambos cronogramas tengan las mismas competencias. if(!cronograma(i).pertenece(j.cronograma(i).iesimo(k))) { igual = false; } k++; } } else { igual = false; } i++; } } else { igual = false; } return igual; }