length
под этим углом:const { documentElement: el } = document;
const [cx, cy] = [el.clientWidth / 2, el.clientHeight / 2];
const angle = Math.atan2(y - cy, x - cx);
const length = 50;
const [bx, by] = [cx + length * Math.cos(angle), cy + length * Math.sin(angle)];
// рисуем линию из (cx, cy) в (bx, by)
ctx.translate(width/2, height/2)
— и центр (0, 0) теперь будет в центре холста. $recentChannel = null;
foreach ($xml->channel->item as $channel) {
if (!$recentChannel || strtotime($channel->pubDate) > strtotime($recentChannel->pubDate)) {
$recentChannel = $channel;
}
}
// теперь $recentChannel содержит канал с самой свежей датой
console.log(speechSynthesis.getVoices()); // много лучше
console.log(
speechSynthesis.getVoices()
.map(voice => `${voice.name} (${voice.lang})`)
.join("\n")
);
/*
Alex (en-US)
Alice (it-IT)
Alva (sv-SE)
Amelie (fr-CA)
Anna (de-DE)
...
*/
А: 30%
B: 65%
С: 5%
Отрезок получится: [0..30) [30..95) [95..100)
1 ... 3000
и заполните словарь, посчитав сумму делителей для каждого по одному разу.{1: [1, 2, 3, 5, 7, 11, 13, ... ], ... }
Из этого массива нужно все возможные пары повытаскивать: [1, 2], [1, 3], [1, 5], ..., [2, 3], [2, 5], ...
undefined
, то это значение пропускается.occupiedBy
JSON.stringify()
— добро пожаловать. function testCycle(n) {
// var x = ""; // зачем нам текст
let x = 0; // число!
// for (i = 1; i <= n; i++){ // но надо до 2n–1 с шагом 2
for (i = 1; i <= (2 * n - 1); i += 2) {
// x += (2*i-1) + " "
x += i;
console.log(i, x);
}
return x;
}
testCycle(6) /*
1 1
3 4
5 9
7 16
9 25
11 36
36
*/
function testCycle(n) {
let result = 0;
for (let i = 1; i <= n; i++) {
result += 2 * i - 1;
console.log(i, result);
}
return result;
}
postMessage()
, а слушать оно должно само. В обратную сторону, наоборот: вы слушаете события message
на своём окне, и надеетесь, что Amo отправит вам (на window.opener
) какое-то сообщение.mode=post_message
и ждать сообщения на своём окне. локальный сервер, моментальное обновление картинки с изменением кода
Bracket pair colorization can be disabled by setting
"editor.bracketPairColorization.enabled"
tofalse
.
Bracket pair colorization can also be disabled just for specific languages:
"[typescript]": { "editor.bracketPairColorization.enabled": false, },
$str = "0"; // непустая строка, содержащая цифру ноль
if (!$str) echo "bool false\n"; // сработает
if (empty($str)) echo "is empty\n"; // сработает
$str = null; // не строка
if ($str == "") echo "equals empty str\n"; // сработает
if (strlen($str) === 0) echo "zero length str\n"; // сработает
===
с пустой строкой.