diff --git a/ELO_function.php b/ELO_function.php
index 66e788bf2d4029a87ba5ac1a83ee632781992a97..f0cb376d897d3395753b4466e3688aeb61bf6122 100644
--- a/ELO_function.php
+++ b/ELO_function.php
@@ -16,7 +16,6 @@
 
 function avg_skip($tab, $j)
 {
-    $i = 0;
     $s = 0;
     $n = count($tab);
     for($i=0;$i < $n;$i++)
@@ -57,8 +56,14 @@ function ELO($scores_actuel, $scores_obtenus, $K, $D)
         $EA = 1/(1+10**(($m-$scores_actuel[$j])/$D));    
         
         $EA = $c * $EA + $d;
-        
-        $newS[$j] = floor($K * ($scores_obtenus[$j]-$EA));
+
+        $s = $K * ($scores_obtenus[$j]-$EA);
+
+        if ($s>=0)
+            $newS[$j] = floor($s);
+        else
+            $newS[$j] = ceil($s);
+
     }
     return $newS;
 
@@ -74,9 +79,7 @@ foreach ($DS as $value) {
     print("<td>$value</td>");
 }
 print("</tr>");
-
-for($j=1;$j<=10;$j++)
-	{
+$j = 1;
         $res = ELO($DS, $sa, 32, 400);
         print("<tr><td>$j</td>");
         for ($i=0;$i<count($DS);$i++) {
@@ -86,8 +89,19 @@ for($j=1;$j<=10;$j++)
             print("<td>$k1 ($k2)</td>");
         }
         print("</tr>");
-    }
+$j = 2;
+$sa = array(2,1,0,-1,-2);
+
+$res = ELO($DS, $sa, 32, 400);
+print("<tr><td>$j</td>");
+for ($i=0;$i<count($DS);$i++) {
+    $DS[$i] = $DS[$i] + $res[$i];
+    $k1 = $DS[$i];
+    $k2 = $res[$i];
+    print("<td>$k1 ($k2)</td>");
+}
+print("</tr>");
 
 print("</table></body></html>");
-?>
+