с чего начать?
.map()
никак не используется значение очередного элемента el
twentyFourHours
, minutesToAdjust
, millisecondsPerMinute
console.log(timestamps.map(ts => {
const D = new Date(ts);
D.setMinutes(D.getMinutes() + 36);
return D.toISOString();
}))
1 / n
, сначала переменная val
равна 1
.n>1
, всегда 0
целых. И далее идут дробные.1
) умножаем на 10
и делим на n
.1/7
. Записываем0.
остаток 1
1 * 10 = 10
, делим 10 / 7
, получается 1 целая и 3/7 1
– первая после запятой (но она сама по себе в этой задаче никак не нужна), и остаток 3
:0.1
остаток 3
4
).1/7 = 0.142857 142857 142857 ....
1/11 = 0.09 09 09 .... Cycle length is 2.
cycle(5) = -1
cycle(13) = 6 -> 0.076923 076923 0769
cycle(21) = 6 -> 0.047619 047619 0476
cycle(27) = 3 -> 0.037 037 037 037 0370
cycle(33) = 2 -> 0.03 03 03 03 03 03 03 03
cycle(37) = 3 -> 0.027 027 027 027 027 0
cycle(94) = -1
cycle(22) = -1 since 1/22 ~ 0.0 45 45 45 45 ...
40 + 1 + 40 = 81
mt_rand(322, 595)
mt_rand(322, 514)
$a = 322;
$b = 595;
$m = 40;
// первый раунд
$rnd = mt_rand($a, $b);
$prev = $rnd;
// ... что-то происходит
// второй и последующие раунды
$rnd = mt_rand($a, $b - 2 * $m - 1);
if ($rnd > $prev - $m) $rnd += 2 * $m + 1;
if ($rnd > $b) $rnd -= ($b - $a);
$prev = $rnd;
// ...
k = 100 / 120 = 0.83
package.json
находятся на хосте в текущей папке.docker run -it --rm -v "$PWD":/usr/src/app -w /usr/src/app node npm install
docker run \
-it \ // интерактивно и с терминалом
--rm \ // удалить контейнер после выхода
-v "$PWD":/usr/src/app \ // текущую папку на хосте смонтировать в контейнер
-w /usr/src/app \ // в конт. сделать текущей папкой смонтированную
node \ // образ с nodejs
npm install // команда
var a = 'QnA.habr.com';
Object.defineProperty(this, 'a', {
set: function(v) {console.log('Изменяют!'); this.value = v;},
value: 'QnA.habr.com'
});
то теперь любое изменение значения переменной вызовет панику в консоли:a = 'StackOver...';
// Изменяют!
volumes:
db-data:
external: true
- db-data в данном примере этот каталог расположенный в одной директории с docker-compose.yml?Нет. Это именованный volume. Его фактическая папка спрятана где-то глубоко, можно посмотреть командой
docker volume inspect db-data
и изначально он пустой.В чем отличие от такой записи(является ли она корректная?):Такая запись первым параметром указывает не именованный volume, а подпапку в папке с- ./db-data:/var/lib/mysql/data
docker-compose.yml
Т.е. mysql получит папку со всем её содержимым по адресу, указанному вторым параметром.let arr = [1,3,3,4,5,5,5];
function count(arr){
let cnt = 1; // один счётчик на все значения?
let map = new Map();
for(let i = 0; i< arr.length; i++){
for(let j = 0; j< arr.length; j++){ // плохо, что на каждый элемент весь массив перебираете
// получается, считаются все пары одинаковых на каждом проходе.
if(arr[i] == arr[j]){ // здесь каждый раз найдётся равенство самому себе
map.set(arr[i],cnt++); // а общий счётчик всё больше и больше
}
}
} return map;
}
console.log(count(arr));
let arr = [1,3,3,4,5,5,5];
function count(arr){
const map = new Map();
const len = arr.length;
for (let i = 0; i < len; i++) {
const value = arr[i];
if (!map.get(value)) map.set(value, 0); // создать счетчик
map.set(value, map.get(value) + 1); // увеличить на 1
}
return map;
}
console.log(count(arr));
/*
Map(4)
size: 4
<entries>
0: 1 → 1
1: 3 → 2
2: 4 → 1
3: 5 → 3
*/
<?=
не просто выполняет код внутри него, но и выводит результат.<?php echo
<?= require_once...
на <? require_once...
Но такой короткий тег <?
не всегда поддерживается и не рекомендуется.<?php
require_once APP . '/views/App/inc/header.php';
echo $content;
require_once APP . '/views/App/inc/footer.php';
?>