> USE test;
> CREATE TABLE `gc` ( `id` INT, `sqrt` FLOAT GENERATED ALWAYS AS SQRT(`id`) STORED);
> INSERT INTO `gc` (`id`) VALUES (1), (2), (3);
> SELECT * FROM `gc`;
+------+---------+
| id | sqrt |
+------+---------+
| 1 | 1 |
| 2 | 1.41421 |
| 3 | 1.73205 |
+------+---------+
# mysqldump test gc
... общие команды
--
-- Table structure for table `gc`
--
DROP TABLE IF EXISTS `gc`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
SET character_set_client = utf8mb4 ;
CREATE TABLE `gc` (
`id` int(11) DEFAULT NULL,
`sqrt` float GENERATED ALWAYS AS (sqrt(`id`)) STORED
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `gc`
--
LOCK TABLES `gc` WRITE;
/*!40000 ALTER TABLE `gc` DISABLE KEYS */;
INSERT INTO `gc` (`id`) VALUES (1),(2),(3);
/*!40000 ALTER TABLE `gc` ENABLE KEYS */;
UNLOCK TABLES;
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
... общие команды
{
"25-12-2019": {
"192.168.182.202" : "22:43:19"
},
"26-12-2019": {
"192.168.182.202" : "22:43:19",
"5.156.182.202" : "22:43:19"
}
}
function allTestsTime(numDevices, testTimes) {
testTimes.sort((a, b) => b - a);
let totalTime = 0;
for (let i = 0; i < testTimes.length; i++) {
totalTime += testTimes[i] * (2 * Math.floor(i / numDevices) + 1);
}
return totalTime;
}
console.log(allTestsTime(3, [6, 2, 5]));
// 13
Но вот вопрос - что имеется ввиду в задаче, что координаты концов отрезков, образующих буквы должны отображаться в символьных матрицах 50*80 точек?Значит, что каждая буква рисуется в прямоугольнике 50x80 точек. Соответственно, координаты концов отрезков будут в диапазоне 0-49 по горизонтали и 0-79 по вертикали.
И что означает то,что буквы отобразить горизонтально, рядом в центре экрана, через "пробел" (пустую символьную матрицу), это как?А вот прямо так: буква пробел буква. Центр пробела должен совпадать с центром экрана.
$mask = "Lorem {val1} dolor sit {val2}, consectetur adipisicing {val3}.";
$str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit.";
preg_match_all("/({.*?})/", $mask, $mask_matches);
$re = '/^' . preg_replace("/\\\{.*?\\\}/", '(.*?)', preg_quote($mask, '/')) . '$/';
preg_match($re, $str, $str_matches);
array_shift($str_matches);
$result = array_combine($mask_matches[1], $str_matches);
print_r($result);
Array
(
[{val1}] => ipsum
[{val2}] => amet
[{val3}] => elit
)
SELECT DATE_FORMAT("01.11.2019",'%d.%m.%Y');
20.11.2001
Ничего не смущает? Функция DATE_FORMAT нужна для перевода даты, записанной в стандартном для MySQL формате год-месяц-день, в другое представление. Вы же подаёте ей на вход дату в формате день-месяц-год.