Page 11 sur 12

Re: Application Résultats - Démo et Suggestions

Posté : mar. 22 janv. 2019 18:07
par CG Kalatoran
Magnifique boulot Romain !!
Merci beaucoup !!
:merci: :merci: :super: :super: :merci: :merci: :amen: :amen: :merci: :merci: :super: :super: :amen: :merci: :merci:

Re: Application Résultats - Démo et Suggestions

Posté : mar. 22 janv. 2019 18:22
par Nemenems
Merci beaucoup Romain superbe boulot !

Re: Application Résultats - Démo et Suggestions

Posté : mar. 22 janv. 2019 18:40
par Vince LaTortue
Merci Romain pour le super boulot ! :merci:

Re: Application Résultats - Démo et Suggestions

Posté : mar. 22 janv. 2019 18:46
par Sébastien Bodin
Merci Romain c'est un boulot dingue ton appli :super: :love:

Re: Application Résultats - Démo et Suggestions

Posté : mar. 22 janv. 2019 19:32
par I-am-Groot
Merci Rom :super:

Re: Application Résultats - Démo et Suggestions

Posté : mer. 23 janv. 2019 08:56
par David Marcadet
Bravo de bien belles évolutions ! :super:

Peux tu, s'il te plaît, me rappeler comment tu fais ton calcul de la constance.

Merci

Re: Application Résultats - Démo et Suggestions

Posté : mer. 23 janv. 2019 12:24
par Rom_rs
Torned a écrit : mer. 23 janv. 2019 08:56 Peux tu, s'il te plaît, me rappeler comment tu fais ton calcul de la constance.
Voici le code :taré1:

Code : Tout sélectionner

    def compute_average_lap(self):
        laps = self.lap_set.filter(lap_time__gte=0)
        sum = 0
        n = 0
        next_pitstop = False
        for lap in laps:
            if lap.lap_number == 1:
                pass
            elif lap.pitstop:
                next_pitstop = True
            elif next_pitstop:
                next_pitstop = False
            else:
                sum = sum + lap.lap_time
                n = n + 1
        if n == 0:
            self.average_time = None
            return
        self.average_time = sum//n
        bad_time = self.average_time + (self.average_time // 10)
        sum = 0
        n = 0
        next_pitstop = False
        for lap in laps:
            if lap.lap_number == 1:
                pass
            elif lap.pitstop:
                next_pitstop = True
            elif next_pitstop:
                next_pitstop = False
            elif lap.lap_time > bad_time:
                pass
            else:
                gap = self.average_time - lap.lap_time
                if gap < 0:
                    gap = -gap
                sum = sum + gap
                n = n + 1
        if n == 0:
            self.average_gap_to_average_time = None
        else:
            self.average_gap_to_average_time = sum // n
Bon allez je commente... :langue2:
Je ne tiens pas compte du 1er tour
Je ne tiens pas compte du tour où il y a un pitstop ni du suivant
Je fais une moyenne ... ça me donne la première colonne
Ensuite je prends pour chaque tour l'écart (en valeur absolue) entre ce tour et la moyenne. A nouveau, je ne tiens pas compte du 1er tour, des pitstops, mais en plus j'exclus les tours qui sont à plus de 110% de la moyenne (on peut considérer qu'il y a eu incident anormal lors de ces tours)
Je fais alors une moyenne de ces écarts, qui me donne la seconde colonne et donc la régularité :)

Re: Application Résultats - Démo et Suggestions

Posté : mer. 23 janv. 2019 12:58
par Thifremana
ENOOOOORME boulot, merci Romain :merci: :merci: :merci:
C'est vraiment Top :super:

Re: Application Résultats - Démo et Suggestions

Posté : mer. 23 janv. 2019 17:44
par Beaware
:super: :super: :super: Good job Romain, respect :amen:

Re: Application Résultats - Démo et Suggestions

Posté : ven. 27 déc. 2019 20:23
par Rom_rs
Petite mise à jour de l'app pour un meilleur affichage du background quel que soit la taille de l'écran.

MERCI à Tony pour le code CSS qui fait le café !

J'ai voulu aussi mettre à jour les indices de performances mais avec la dernière mise à jour je n'ai pas la liste, je sais que David a déjà demandé sur le forum de sector3, hésitez pas à me prévenir si vous le trouvez, sinon je ferai chier les développeurs lol