Simulateur en C de l'évolution démographique d'une population selon des paramètres de natalité et de mortalité.
Telecharger & tester
- WebAssembly: Testable directement dans le navigateur ci-dessus.
make && ./105demography fichier.csv (analyse et tri de donnees demographiques par pays)
105demography (B-MAT-100, "Population and Regression") est un projet de piscine C axe sur les statistiques : etablir, a partir de donnees demographiques reelles, une regression lineaire par moindres carres permettant de predire la population d'un ou plusieurs pays.
Le programme recoit en entree des codes pays et s'appuie sur un fichier 105demography_data.csv fournissant l'estimation de la population de chaque pays depuis 1960. Il doit calculer deux ajustements lineaires : Y = aX*X + bX (population en fonction de l'annee) et X = aY*Y + bY (l'inverse), avec pour chacun le coefficient de determination (deviation quadratique moyenne), la prediction de population en 2050, ainsi que le coefficient de correlation entre X et Y.
La contrainte principale est algorithmique : toute fonction ou bibliotheque realisant le calcul principal (regression, ecart-type, correlation) est explicitement interdite - les formules de moindres carres, de deviation quadratique moyenne et de correlation doivent etre codees a la main a partir des sommes statistiques de base (moyennes, variances, covariance).
Le programme accepte plusieurs codes pays simultanement (ex: BRA BOL PER), auquel cas les donnees des pays sont agregees avant le calcul de la regression. En bonus, le sujet invite a tracer les droites de regression avec les points de donnees sur un meme graphique afin de verifier visuellement la coherence des coefficients obtenus.
Projet suivant
