alexandre10044 / 206neutrinos

Epitech Project, MATHS 206

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

206neutrinos

Epitech Project, MATHS 206

Subject:

Jørgen-Olaf is a distinguished nuclear physics researcher in Hørsholm. With his assistant, they are studyingneutrinos, a kind of promising particle, and are trying to prove that these particles can travel faster than light.

Given temperature and pressure conditions, they record the speed of some particles under these condi-tions, modify one parameter, and start again. Almost 11 months of hard work on several hundreds of millionsrecords. . .

They are unable to efficiently store all of these values. For each series of records, they only register:

  1. its arithmetical mean,
  2. its standard deviation,
  3. its root mean square (Jørgen-Olaf needs an average speed so that if all the particles travel at thisspeed, they would have the same total kinetic energy, which writes12mv2),
  4. its harmonic mean (as a precaution, in case Jørgen-Olaf would need another variable, with a non-quadratic dependency on speed).

Considering the size of the series, Jørgen-Olaf needs you to develop a software that will allow him to updatehis data in real-time. This program will take 4 numbers as inputs (the number of recorded values, theirarithmetic mean, harmonic mean and standard deviation), and must:

  1. wait for the next value to be written on the standard input,
  2. print the number of recorded values, their standard deviation, arithmetic mean, root mean squareand harmonic mean,
  3. return to the first step, except if the keywordENDis entered.

Usage:

./206neutrinos n a h sd

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

Example:

alt text

About

Epitech Project, MATHS 206


Languages

Language:C++ 91.3%Language:Makefile 8.7%