diff --git a/bulles.html b/bulles.html new file mode 100644 index 0000000..9fefde7 --- /dev/null +++ b/bulles.html @@ -0,0 +1,211 @@ + + + + + Bulles - Kinetic Graphs + + + + + + + + +

Évolution des répartitions de la monnaie possédée par 4 individus

+ + +
+ +params: + +- {name: annee_reelle_depart, value: 2021} +- {name: annee, value: 1, min: 1, max: 40} + +- {name: afficherNoms, value: true} +- {name: afficherParts, value: true} +- {name: afficherMontants, value: false} +- {name: afficherM, value: false} + +- {name: M0_j1, value: 6000} +- {name: M0_j2, value: 3750} +- {name: M0_j3, value: 3000} +- {name: M0_j4, value: 2250} + +- {name: DU_0, value: 372.665} + +- {name: nb_joueurs, value: 4} +- {name: scale, value: 7} + +- {name: nom_j1, value: PierreJean} +- {name: nom_j2, value: Sybille} +- {name: nom_j3, value: Fred} +- {name: nom_j4, value: Stephane} + +calcs: + + annee_reelle: (params.annee_reelle_depart) + (params.annee) - 1 + + M_0: (params.M0_j1) + (params.M0_j2) + (params.M0_j3) + (params.M0_j4) + + M: (calcs.M_0) * (1.10)^(params.annee - 1) + + DU_total: ((calcs.M) - (calcs.M_0)) / (params.nb_joueurs) + + DU_courant: (calcs.M)/(params.nb_joueurs) * 1.10 + + M_en_relatif: (calcs.M) / (calcs.DU_courant) + + M_j1: (params.M0_j1) + (calcs.DU_total) + M_j2: (params.M0_j2) + (calcs.DU_total) + M_j3: (params.M0_j3) + (calcs.DU_total) + M_j4: (params.M0_j4) + (calcs.DU_total) + + part_j1: (calcs.M_j1) / (calcs.M) + part_j2: (calcs.M_j2) / (calcs.M) + part_j3: (calcs.M_j3) / (calcs.M) + part_j4: (calcs.M_j4) / (calcs.M) + + pct_j1: (calcs.part_j1) * 100 + pct_j2: (calcs.part_j2) * 100 + pct_j3: (calcs.part_j3) * 100 + pct_j4: (calcs.part_j4) * 100 + + display_j1: (calcs.part_j1) * (params.scale) + display_j2: (calcs.part_j2) * (params.scale) + display_j3: (calcs.part_j3) * (params.scale) + display_j4: (calcs.part_j4) * (params.scale) + +layout: + + OneGraphPlusSidebar: + + graph: + + xAxis: + max: 12 + ticks: 0 + yAxis: + max: 12 + ticks: 0 + + + objects: + + - Circle: + label: + text: Pierre-Jean + show: (params.afficherNoms) + center: [4,8] + radius: (calcs.display_j1) + fill: red + color: red + stroke: red + + - Circle: + label: + text: Sybille + show: (params.afficherNoms) + center: [10,8] + radius: (calcs.display_j2) + fill: blue + color: blue + stroke: blue + + - Circle: + label: + text: Fred + show: (params.afficherNoms) + center: [10,3] + radius: (calcs.display_j3) + fill: yellow + color: orange + stroke: yellow + + - Circle: + label: + text: Stephane + show: (params.afficherNoms) + center: [4,3] + radius: (calcs.display_j4) + fill: green + color: green + stroke: green + + sidebar: + + controls: + + - title: Voir l'evolution dans le temps + description: "Faites défiler les années pour voir comment évolue la part relative de chacun dans le temps." + sliders: + + - {param: annee, label: "annee"} + checkboxes: + + #- param: afficherNoms + # label: "\\text{Afficher les noms de chaque humain}" + + - param: afficherMontants + label: "\\text{Afficher les montants absolus}" + + - param: afficherM + label: "\\text{Afficher la masse monétaire totale}" + + divs: + + - html: "`En ${calcs.annee_reelle}, si aucun échange n'a lieu d'ici là, la monnaie sera répartie ainsi :`" + show: (params.afficherParts | params.afficherMontants) + + - html: "``" + show: params.afficherMontants + + - html: "``" + show: not(params.afficherMontants) + + - html: "`La maisse monétaire totale sera de ${(calcs.M_en_relatif).toFixed(0)} DU`" + show: (params.afficherM & not(params.afficherMontants)) + + - html: "`La maisse monétaire totale sera de ${(calcs.M).toFixed(0)} Ğ1`" + show: (params.afficherM & params.afficherMontants) + + - html: "`Le montant du DU annuel est de ${(calcs.DU_courant).toFixed(0)} Ğ1`" + +
+ + diff --git a/courbes.html b/courbes.html deleted file mode 100644 index c7f0a95..0000000 --- a/courbes.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - Courbes - Kinetic Graphs - - - - - - - - -

Evolution du solde d'un individu

- -

- c représente le taux de croissance de la masse monétaire. -

- -

- Essayez de modifier c pour voir comment votre solde évoluera. -

- -
- -params: -- {name: c, value: 10, min: 0, max: 100} -- {name: N, value: 100} -- {name: M00, value: 1000} -- {name: a00, value: 0} - -calcs: - M01: (params.M00 * (1 + params.c / 100)) - M02: calcs.M01 * pow((1 + params.c / 100), 2) - M03: calcs.M02 * pow((1 + params.c / 100), 3) - M04: calcs.M03 * pow((1 + params.c / 100), 4) - M05: calcs.M04 * pow((1 + params.c / 100), 5) - M06: calcs.M05 * pow((1 + params.c / 100), 6) - M07: calcs.M06 * pow((1 + params.c / 100), 7) - - DU01: calcs.M01 / params.N * params.c / 100 - DU02: calcs.M02 / params.N * params.c / 100 - DU03: calcs.M03 / params.N * params.c / 100 - DU04: calcs.M04 / params.N * params.c / 100 - DU05: calcs.M05 / params.N * params.c / 100 - DU06: calcs.M06 / params.N * params.c / 100 - DU07: calcs.M07 / params.N * params.c / 100 - - a01: ((params.a00 + calcs.DU01) / calcs.DU01) - a02: ((calcs.a01 + calcs.DU02) / calcs.DU02) - a03: ((calcs.a02 + calcs.DU03) / calcs.DU03) - a04: ((calcs.a03 + calcs.DU04) / calcs.DU04) - a05: ((calcs.a04 + calcs.DU05) / calcs.DU05) - a06: ((calcs.a05 + calcs.DU06) / calcs.DU06) - a07: ((calcs.a06 + calcs.DU07) / calcs.DU07) - -layout: - OneWideGraphPlusSidebar: - graph: - xAxis: - title: Temps $(annees)$ - max: 80 - ticks: 12 - yAxis: - title: Monnaie $(DUG1)$ - max: 10 - ticks: 10 - objects: - - - Curve: - univariateFunction: - fn: (x)^(1/params.c) - ind: x - color: red - - - Point: - coordinates: [0,params.a00] - - Point: - coordinates: [1,calcs.a01] - - Point: - coordinates: [2,calcs.a02] - - Point: - coordinates: [3,calcs.a03] - - Point: - coordinates: [4,calcs.a04] - - Point: - coordinates: [5,calcs.a05] - - Point: - coordinates: [6,calcs.a06] - - Point: - coordinates: [7,calcs.a07] - sidebar: - controls: - - title: Modifier le taux de croissance - sliders: - - {param: c, label: "c"} - -
- - -