206neutrinos
Le 04/05/2020
Présentation par Loïc BRANSTETT
Sommaire
- Présentation du projet
- Organisation
- Architecture
- Tests automatisés
- 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
206neutrinos
By urgau-1
206neutrinos
- 80