206neutrinos

Le 04/05/2020

Présentation par Loïc BRANSTETT

Sommaire

  1. Présentation du projet
  2. Organisation
  3. Architecture
  4. Tests automatisés
  5. Questions ?

Présentation du projet

206neutrinos est No mean task here...

$ ./206neutrinos --help
USAGE
    ./206neutrinos n a h sd

DESCRIPTION
    n       number of values
    a       arithmetic mean
    h       harmonic means
    sd      standard deviation

Présentation du projet

$ ./206neutrinos 12000 297514 297912 4363
Enter next value: 15234
    Number of values:	12001
    Standard deviation:	5066.88
    Arithmetic mean:	297490.48
    Root mean square:	297533.63
    Harmonic mean:	297452.08

Enter next value: 14523 
    Number of values:	12002
    Standard deviation:	5687.00
    Arithmetic mean:	297466.90
    Root mean square:	297521.26
    Harmonic mean:	296970.05

Enter next value: END

Organisation

Organisation

  • Recherche mathématique
  • Développement du projet
  • Recherche mathématique
  • Recherche de bugs

Architecture

Initialization

Vérification du nombre d'arguments

Affichages des résultats

Fin

Attente d'une valeur d'entré

FIN ?

Calcul des nouvelles valeurs

Architecture

# UTILS
def printUsage():

# Neutrinos CLASS
class Neutrinos():
    def __init__(self, values, arithmetic, harmonic, standard):
    def __nextRootMean(self, value):
    def __nextStandardDeviation(self, value):
    def __nextArthimeticMean(self, value):
    def __nextHarmonicMean(self, value):
    def nextValue(self, value):
    def printValues(self, prepend="    ", separator="\t"):
    
# MAIN
def mainloop(ntn):
def main():
cat 206neutrinos | grep "class|def"

Tests automatisés

FIN

Made with Slides.com