Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Также были разработаны дополнительные два модуля, которые уточняют выдаваемый прогноз. Первый улучшает работу алгоритма скользящего среднего, находя наилучшее значение для интервала прогнозирования. Он просчитывает для предыдущего дня по нужному маршруту и нужному участку пути время, по методу скользящее среднее, при интервале прогнозирования от 3 до 10. Далее сравнивает с реальным временем прохождения и находит то значения интервала, при котором разброс минимален. Второй модуль позволяет уменьшить ошибку при возникновении непредвиденных пробок, просматривая отклонение от обычного времени движения предыдущего автобуса этого маршрута.

Проделанная работа была крайне полезной и важной, с точки зрения обучения и получения навыков, в ней я задействовал множество знаний полученных за годы обучения в университете СибГУТИ. Данные полученные навыки во многом помогут мне при дальнейшем трудоустройстве, выполнении различных проектов, а также для написания собственных программ и систем.

.

Приложение А

Библиография

, Светуньков социально-экономического прогнозирования. Том 1. Теория и методология. — Москва: Юрайт, 2015. — 351 с. — ISBN 978-5-9916-4903-2, 978-5-9916-4905-6. , Светуньков социально-экономического прогнозирования. Том 2. Модели и Методы. — Москва: Юрайт, 2015. — 447 с. — ISBN 978-5-9916-4904-9, 978-5-9916-4905-6. Панарин политическое прогнозирование. Фрагменты выступления на методологическом семинаре в МосГУ Цирель и прогноз // История и Математика: Концептуальное пространство и направления поиска. М.: УРСС, 2007. Информационные источники криминалистического прогнозирования / под ред. // Криминалистика. М.: Юристъ, 2000.- § 4. Понятие прогнозирования. Виды прогнозов Основные виды и типы прогнозирования в управленческой деятельности Алауханов, Е. Криминология: учебник. – Алматы. 2008. - 429 с.

Приложение Б

Наиболее употребляемые текстовые сокращения

НЕ нашли? Не то? Что вы ищете?

ВС – вычислительная система

ПЗ – пояснительная записка

АСУ – автоматизированная система управления

БР – бакалаврская работа

СибГУТИ – Сибирский Государственный университет информатики и вычислительной техники.

Листинг 7.1 - Скрипт для заполнения таблицы базы данных:

$array = array('1' => '05:45:00','2' => '06:00:00','3' => '06:20:00','4' => '06:30:00','5' => '06:38:00','6' => '06:45:00','7' => '06:52:00','8' => '06:59:00','9' => '07:07:00','10' => '07:14:00','11' => '07:21:00','12' => '07:29:00','13' => '07:37:00','14' => '07:45:00','15' => '07:54:00','16' => '08:09:00','17' => '08:21:00','18' => '08:47:00','19' => '08:54:00','20' => '09:00:00','21' => '09:08:00','22' => '09:15:00','23' => '09:24:00','24' => '09:38:00','25' => '09:53:00','26' => '10:20:00','27' => '10:59:00','28' => '11:19:00','29' => '11:39:00','30' => '11:59:00','31' => '12:16:00','32' => '12:30:00','33' => '12:54:00','34' => '13:21:00','35' => '13:39:00','36' => '14:26:00','37' => '14:40:00','38' => '14:58:00','39' => '15:05:00','40' => '15:13:00','41' => '15:18:00','42' => '15:28:00','43' => '15:42:00','44' => '15:57:00','45' => '16:09:00','46' => '16:27:00','47' => '16:37:00','48' => '16:57:00','49' => '17:14:00','50' => '17:17:00','51' => '17:28:00','52' => '17:37:00','53' => '17:46:00','54' => '17:57:00','55' => '18:02:00','56' => '18:17:00','57' => '18:28:00','58' => '18:32:00','59' => '18:47:00','60' => '18:59:00','61' => '19:17:00','62' => '19:27:00','63' => '19:46:00','64' => '20:03:00','65' => '20:18:00','66' => '20:28:00','67' => '20:37:00','68' => '20:47:00','69' => '20:53:00','70' => '21:05:00','71' => '21:14:00','72' => '21:36:00');
$strSQL2 = "SELECT * FROM bus5iiii WHERE id = '1'";
$rs = mysql_query($strSQL2);
$row = mysql_fetch_array($rs);

while ( $date_p<= $date_now) {

$date_ps=date("o-m-d",$date_p);

for ($i=1; $i <=72 ; $i++) {
$a=$array["$i"];
$t1=0;
$strSQL2 = "SELECT * FROM bus5_history WHERE id_bus = '%i' AND Date='date_p'";
$rs = mysql_query($strSQL2);
$row1 = mysql_fetch_array($rs);
for ($j=1; $j <=28 ; $j++) {

$delta=rand(0,90);
$deltaP=0;
if ($a>=$p1 AND $a<=$p2) {
$deltaP=rand(60,600);
}
if ($a>=$p3 AND $a<=$p4) {
$deltaP=rand(60,600);
}

if ($j==1) {
$a=strtotime("$a");
$a=$a+$deltaP+$delta;
$a = date("H:i:s", $a);
$j3=$j+3;
if ($row1["$j3"] == NULL) {
$arr["$j"] = "$a";
}
else{
$arr["$j"]=$row1["$j3"];

}
//print_r("<br>$j : $a $arr[$j]");

}
$t=$row["$j"];
$t=strtotime("$t");
$j1=$j+1;
$t1=$row["$j1"];
$t1=strtotime("$t1");
$t1=$t1-$t;

$a=strtotime("$a");

$a=$a+$t1+$deltaP+$delta;
$a = date("H:i:s", $a);
$j2=$j+1;
$j3=$j+3;
if ($row1["$j3"] == NULL) {
$arr["$j2"] = "$a";
}
else{
$arr["$j2"]=$row1["$j3"];

}
// print_r("<br>$j2 : $a $arr[$j2]");

}
$strSQL= "INSERT INTO bus5_HISTORY (`id_bus`,`Date`,`1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20`, `21`, `22`, `23`, `24`, `25`, `26`, `27`, `28`, `29`) VALUES('$i','$date_ps','$arr[1]','$arr[2]','$arr[3]','$arr[4]','$arr[5]','$arr[6]','$arr[7]','$arr[8]','$arr[9]','$arr[10]','$arr[11]','$arr[12]','$arr[13]','$arr[14]','$arr[15]','$arr[16]','$arr[17]','$arr[18]','$arr[19]','$arr[20]','$arr[21]','$arr[22]','$arr[23]','$arr[24]','$arr[25]','$arr[26]','$arr[27]','$arr[28]','$arr[29]');";
mysql_query($strSQL) or die (mysql_error());
}

$date_p=$date_p+86400;
}

Листинг 7.2 -  код выводящий интерфейс:

<!DOCTYPE html>

<html>

  <head>

  <title>web</title>

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- Bootstrap -->

  <link href="css/bootstrap. min. css" rel="stylesheet">

  <!-- HTML5 Shim and Respond. js IE8 support of HTML5 elements and media queries -->

  <!-- WARNING: Respond. js doesn't work if you view the page via file:// -->

  <!--[if lt IE 9]>

  <script src="https://oss. /libs/html5shiv/3.7.0/html5shiv. js"></script>

  <script src="https://oss. /libs/respond. js/1.3.0/respond. min. js"></script>

  <![endif]-->

  </head>

  <body>

  <div class="navbar navbar-inverse navbar-fixed">

  <div class="container">

  <ul class="nav navbar-nav">

  <li><a href="4.php">Главная</a></li>

  <li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">Поиск проезда <b class="caret"></b></a>

  <ul class="dropdown-menu">

  <li><form class="form-horizontal" role="form">

  <div class="form-group">

  <label for="inputEmail3" class="col-sm-1 control-label">Пункт А</label>

  <div class="row col-sm-10">

  <input type="email" class="form-control" id="inputEmail3" placeholder="Пункт А">

  </div>

  </div>

  <div class="form-group">

  <label for="inputPassword3" class="col-sm-1 control-label">Пункт В</label>

  <div class="row col-sm-10">

  <input type="password" class="form-control" id="inputPassword3" placeholder="Пункт В">

  </div>

  </div>

  <div class="form-group">

  <div class="col-sm-offset-1 col-sm-10">

  <button type="submit" class="btn btn-default">Искать</button>

  </div>

  </div>

</form></li>

  </ul>

  </li>

  <li class="dropdown">

  <a href="#" class="dropdown-toggle" data-toggle="dropdown">Поиск маршрута<b class="caret"></b></a>

  <ul class="dropdown-menu">

  <li><a href="#">Действие</a></li>

  <li><a href="#">Другое действие</a></li>

  <li><a href="#">Что-то еще</a></li>

  <li class="divider"></li>

  <li><a href="#">Отдельная ссылка</a></li>

  <li class="divider"></li>

  <li><a href="#">Еще одна отдельная ссылка</a></li>

  </ul>

  </li>

  <li class="dropdown">

  <li><a href="#">Контакты</a></li>

  </div></div>

  <div class="col-xs-12" style="padding:15pt;">

<strong>Автобус №5</strong></div>

<div class="col-xs-12" style="padding:15pt;">

  <!--background: #eeeeee;-->

  <div class="col-xs-6">

<table class="table">

Листинг 7.3 -  код определяющий местоположение:

ymaps. geolocation. get().then(function (res) {

  // Предполагается, что на странице подключен jQuery

  var $container = $('YMapsID'),

  bounds = res. geoObjects. get(0).properties. get('boundedBy'),

  mapState = ymaps. util. bounds. getCenterAndZoom(

  bounds,

  [$container. width(), $container. height()]

  ),

  map = new ymaps. Map('YMapsID', mapState);

}, function (e) {

  console. log(e);

});

Листинг 7.3 -  код определения id автобуса:

# Определяем id нужного автобуса

  $q=1;

  $strSQL2 = "SELECT * FROM bus5_history WHERE Date = '$date_now1'";

  $rs = mysql_query($strSQL2);

  while($row = mysql_fetch_array($rs)) { 

  $qwe=$row["$geo_location"];

  if ($row["$geo_location"]==NULL AND $q==1) {

  $id_bus=$row["id_bus"];

  for ($i=1; $i <=$geo_location; $i++) {

  if ($row["$i"]==NULL AND $q==1) {

  $i1=$i-1;

  $time_bus=$row["$i1"];

  $q=2;

  }

  }

  }

  }

Листинг 7.4 -  самообучающийся модуль:

$strSQL= "INSERT INTO bus5_history (`time_inquiry`,`time_last_stop`,`station`,`Geolocation`, `id bus`) VALUES ('$time_now','$s','1','$geo_location','$i3');";

  mysql_query($strSQL) or die (mysql_error());

  $file = 'id. txt';

  $iid = file_get_contents($file);

  $iid=$iid+1;

  file_put_contents($file,$iid, LOCK_EX);

  $s=strtotime("$s");

  $time_now=strtotime("$time_now");

  for ($i=1; $i <=10 ; $i++) {

  $sss=$s-$time_now-$p1;

  $sss = date("H:i:s", $sss);

  $strSQL="UPDATE bus5n SET `$i`='$sss' WHERE id = '$iid'";

  mysql_query($strSQL) or die (mysql_error()); 

  }

}


Листинг 7.5 -  скользящие среднее:

# Считаем среднее время в пути на этом участке

  $strSQL2 = "SELECT * FROM bus5_history WHERE id_bus = '$id_bus'";

  $rs = mysql_query($strSQL2);

  $time_varible=$date_now-259200;

  $time_varible1=date("o-m-d",$time_varible);

  //echo "$time_varible1  ";

  $summALL=0;

  while($row = mysql_fetch_array($rs)) {

  $rowD=$row["Date"];

  $rowDS=$rowD;

  $rowD=strtotime("$rowD");

  if ($rowD>=$time_varible AND $rowD<>$date_nowS) {

  $T1=$row["$i1"];

  $T1=strtotime("$T1");

  $T2=$row["$geo_location"];

  $T2=strtotime("$T2");

  $summALL=$summALL+($T2-$T1);

  }

  }

  $time_bus=strtotime("$time_bus");

  $summALL=$time_now-$time_bus+$summALL/3-$p1;

  $summALL = date("H:i:s", $summALL);

Листинг 7.6 -  код модуля учета непредвиденных пробок:

$iid = file_get_contents($file);

  //echo "$iid";

  $strSQL2 = "SELECT * FROM bus5n WHERE id = '$iid'";

  // Выполнить запрос (набор данных $rs содержит результат)

  $rs = mysql_query($strSQL2);

  # Каждый ряд становится массивом ($row) с помощью функции mysql_fetch_array

  while($row = mysql_fetch_array($rs)) {

  $s1=0;

  for ($i=2; $i <= 10; $i++) {

  $s= $row["$i"];

  $ss= $row["1"];

  $s=strtotime("$s");

  $ss=strtotime("$ss");

  $s1=$s1+$s;

  $s2=$ss-($s1/($i-1));

  if ($i==3) {$s3=$s2; $s4=3;}

  if ($i>4) {

  if (($s2*$s2)<($s3*$s3)) {

  $s3=$s2;

  $s4=$i-1;

  }

  }

  }

  $s1=0;

  for ($i=1; $i <= $s4; $i++) {

  $s= $row["$i"];

  $s=strtotime("$s");

  $s1=$s1+$s;

  }

  $s1=$s1/$s4;

  }

if ($time_now>$tttt) {

  $t5=$time_now-$tttt;

  $s1=$s1-$t5;

  }


Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10