Advertisement
xakepabg

Untitled

Feb 19th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. <?php
  2.  
  3. include "include" . DIRECTORY_SEPARATOR . "header.php";
  4. if (!isset($_SESSION['roadLength'])) {
  5.     header("Location: index.php");
  6.     exit;
  7. } else {
  8.     $roadMap = $_SESSION['roadLength'];
  9.     //var_dump($roadMap);
  10.     //exit;
  11.     $seconds = 0;
  12.     $redLight = 0;
  13.     $meters = 0;
  14.  
  15.     for ($i = 1; $i <= count($roadMap); $i++) {
  16.         // Необходимо време за достигане на последния сфетофар
  17.         $seconds = $seconds + $roadMap[$i][0] - $meters;
  18.  
  19.         // Дистанцията от началото до червения сфетофар
  20.         $meters = (int) $roadMap[$i][0];
  21.  
  22.         // Вземае честота на сфетофара
  23.         $redLight = (int) $roadMap[$i][1];
  24.  
  25.         // Проверете дали секомите, разделени на честотата на промяна на цвета, са нечетни
  26.         if (($seconds / $redLight) % 2 != 0) {
  27.             // Добавете секундите, където пътниците трябва да стоят на червена светлина
  28.             $seconds = (int) ($seconds / $redLight + 1) * $redLight;
  29.         } else {
  30.             // Не се променя ако светлината е зелена
  31.             $seconds = (int) $seconds;
  32.         }
  33.     }
  34.     echo "<p class='font-weight-bold'>Времето, които ще трябва да преминете през всички светофари, са: " . $seconds . "</p>";
  35.     echo " <p class='font-weight-bold'>За нова проверка :  <a href='index.php'>Начало</a></p>";
  36. }
  37. include "include" . DIRECTORY_SEPARATOR . "footer.php";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement