@Override
    public double tempoProximaVolta(Piloto p, Circuito c, int voltas){
        double tempo= (new Random().nextDouble()*200-100)*0.98;
        if(tempo>=0){
            tempo=tempo+voltas*0.1-p.getQualidade();
        }
        else{
            tempo=tempo-voltas*0.1+p.getQualidade();
        }
        if(tempo>=96 || tempo <=-96){
            return 1000;
        }
        else if(tempo>0 && c.getChuva()==false){
            return tempo*0.15-p.getQualidade()*0.25-this.getPotenciaMotorElectrico()*0.15;
        }
        else if(tempo>0 && c.getChuva()==true){
            return tempo*0.15-(p.getQualidade()+p.getFac_chuva()*0.25-this.getPotenciaMotorElectrico()*0.15);
        }
        else if(tempo<0 && c.getChuva()==false){
            return tempo*0.05-p.getQualidade()*0.05-this.getPotenciaMotorElectrico()*0.1;
        }
        else{
            return tempo*0.05-(p.getQualidade()+p.getFac_chuva())*0.05-this.getPotenciaMotorElectrico()*0.1;
        }
    }