EO
мне видимо надо делать обходы поддеревьев, все ноды что являются детьми рута - это отдельные фигуры - их компоновать рекурсивным обходом этих детей
какой-то root.children.forEach(child => visit(child))
Size: a a a
EO
Вт
Вт
/**
* @param {number[]} arr
* @param {number} k
* @return {boolean}
*/
var canArrange = function(arr, k) {
let l=0, r=1;
while (l < arr.length && r < arr.length) {
console.log(l, r)
if ((arr[l] + arr[r])%k === 0) {
console.log('found', l, r);
arr.splice(r, 1);
arr.splice(l, 1);
r = l + 1;
} else {
if (r < arr.length - 1) {
r++;
} else {
// end of arr and no pair -> fail
return false;
}
}
}
return true;
};
Вт
Вт
/**
* @param {number[]} arr
* @param {number} k
* @return {boolean}
*/
var canArrange = function(arr, k) {
let l=0, r=1;
while (l < arr.length && r < arr.length) {
console.log(l, r)
if ((arr[l] + arr[r])%k === 0) {
console.log('found', l, r);
arr.splice(r, 1);
arr.splice(l, 1);
r = l + 1;
} else {
if (r < arr.length - 1) {
r++;
} else {
// end of arr and no pair -> fail
return false;
}
}
}
return true;
};
/**
* @param {number[]} arr
* @param {number} k
* @return {boolean}
*/
var canArrange = function(arr, k) {
return arr.reduce((sum, el) => sum + el, 0) % k === 0
};
Вт
Вт
EO
SS
const blob = new Blob([payload.payload], { type: 'application/pdf' });
window.URL.createObjectURL(blob),
LH
AK
<script src="https://cdn.com/index.js">
, и этот скрипт поддягивает другие скрипты с этого же CDN. К примеру 1.js
и 2.js
. Эти файлы просто копируются плагином copy-webpack-plugin
. Хочется добавить к этим файлам версионность типа 1.js?v=5
AK
I
AL
I
AG
[...'🦄👾🍭🥨🌠🎇🎈🧸🌈🧩🖍️']
может возвращать ["🦄", "👾", "🍭", "🥨", "🌠", "🎇", "🎈", "🧸", "🌈", "🧩", "🖍", "️"]
(последний элемент - лишняя пустая строка)AL
AG
AL
[…’👨👩👧👦’]
AG