ui: Update rules to include discounted factor

This commit is contained in:
Pierre-Olivier Mercier 2023-04-05 01:50:15 +02:00
parent 217c85aed5
commit 00f7399170

View File

@ -84,10 +84,6 @@
</tr>
</tbody>
</table>
</div>
</div>
<div class="card niceborder">
<div class="card-body text-indent">
<p>
Par exemple&nbsp;:
</p>
@ -97,11 +93,70 @@
<li>25 tentatives vous coûteront en tout {$settings.submissionCostBase * 20}&nbsp;{$settings.submissionCostBase * 20 < 2?"point":"points"}&nbsp;: <samp>{$settings.submissionCostBase} &times; 10 + {$settings.submissionCostBase} &times; 2 &times; 5</samp>.</li>
<li>50 tentatives vous coûteront en tout {$settings.submissionCostBase * 100}&nbsp;{$settings.submissionCostBase * 100 < 2?"point":"points"}&nbsp;: <samp>{$settings.submissionCostBase} &times; 10 + {$settings.submissionCostBase} &times; 2 &times; 10 + {$settings.submissionCostBase} &times; 3 &times; 10 + {$settings.submissionCostBase} &times; 4 &times; 10</samp>.</li>
</ul>
<p>
La dernière tentative (lorsque tous les flags sont bons) est comptabilisée
parmi ce nombre de tentatives.
</p>
<hr>
{#if $settings.countOnlyNotGoodTries}
<p>
Seules les tentatives sans aucune bonne réponse sont prises en compte dans ce calcul. Lorsque vous complétez un formulaire avec un champ valide et un/des champs invalides, ceci n'est pas pris en compte dans le nombre de tentatives.
</p>
{:else}
<p>
La dernière tentative (lorsque tous les flags sont bons) est comptabilisée
parmi ce nombre de tentatives.
</p>
{/if}
</div>
</div>
<div class="card niceborder">
<div class="card-body text-indent">
{#if $settings.discountedFactor > 0}
<h3>Décote des gains</h3>
<p>
Une validation d'étape ne vous garanti pas un solde de points fixe.
</p>
<p>
Selon le nombre d'équipe qui valident un challenge donné, sa cote diminue et vous rapporte alors moins de points. Le gain est donc indépendemment du fait que vous ayez validé l'étape avant une autre équipe : le gain affiché est un gain maximum, entendu si aucune autre équipe ne le valide.
</p>
<p>
Chaque validation réduit de {$settings.discountedFactor*100}&nbsp;% la cote de l'exercice.
</p>
<p>
Ainsi, pour un exercice d'une valeur initiale de {10*$settings.globalScoreCoefficient}&nbsp;points&nbsp;:
</p>
<table class="table table-sm table-striped">
<thead>
<tr>
<th>Nombre d'équipes validant l'étape<br>à la fin de la compétition</th>
<th>Gain réel</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>{10*$settings.globalScoreCoefficient}&nbsp;points</td>
</tr>
<tr>
<td>2</td>
<td>{10*$settings.globalScoreCoefficient*(1-$settings.discountedFactor)}&nbsp;points</td>
</tr>
<tr>
<td>5</td>
<td>{10*$settings.globalScoreCoefficient*(1-$settings.discountedFactor*5)}&nbsp;points</td>
</tr>
<tr>
<td>10</td>
<td>{10*$settings.globalScoreCoefficient*(1-$settings.discountedFactor*10)}&nbsp;points</td>
</tr>
<tr>
<td>20</td>
<td>{10*$settings.globalScoreCoefficient*(1-$settings.discountedFactor*20)}&nbsp;points</td>
</tr>
<tr>
<td>...</td>
<td>...</td>
</tr>
</tbody>
</table>
<hr>
{/if}
<h3>Coût des indices</h3>
<p>