@Override
    public double tempoProximaVolta(Piloto p, Circuito c, int voltas){
        double tempo= (new Random().nextDouble()*200-100)*0.7;
        double cil=20-(this.cilindrada*20/6000);
        
        if(tempo>=0){
            tempo=tempo+this.getMec()+cil;
        }
        else{
            tempo=tempo-this.getMec()-cil;
        }
        if(tempo>=82 || tempo <=-82){
            return 1000;
        }
        else if(tempo>0 && c.getChuva()==false){
            return tempo*0.10-p.getQualidade()*0.25;
        }
        else if(tempo>0 && c.getChuva()==true){
            return tempo*0.10-(p.getQualidade()+p.getFac_chuva()*0.25);
        }
        else if(tempo<0 && c.getChuva()==false){
            return tempo*0.04-p.getQualidade()*0.06;
        }
        else{
            return tempo*0.04-(p.getQualidade()+p.getFac_chuva())*0.06;
        }
    }