Решил первую задачку. Код не очень изящно получился, но дело свое делает. Если интересно вот мое решение: function check(str, bracketsConfig) { if (str.length % 2 > 0) return false;
let detect = 0; let brackets = bracketsConfig.flat(Infinity);
for (let i = 0; i < brackets.length; i += 2) { for (let j = 0; j < str.length; j++) { if (brackets[i] !== '|') { if (detect === 0 && str[j] === brackets[i + 1]) return false; if (str[j] === brackets[i]) detect += 1; if (str[j] === brackets[i + 1]) detect -= 1; } }
Много воды, можно думать, что приходя узнать как работает флэш память, основы мне уже не нужны, я пришёл именно для того чтобы разобратся во флэш памяти, информация для размышления.
Ещё один вопрос, никто не говорит в своих видео о back-end про мат. знания. Если какой-нибудь прожжённый back-end dev пробежит, то можете ответить на вопрос- на что делать упор в математике и нужна ли она в back-end разработке? Если нужна, то какие направления и в чём себя поднатаскивать? Очень мало информации по этому поводу :(
Павел, как насчёт в начале видео вставлять небольшую(10-15 сек) нарезку с прикольными моментами из выпуска? Практически в каждом видео же такие есть) Мне кажется это добавило бы больше крутости формату, а Вас бы мотивировало делать больше экшна, так сказать. И может быть, если это не перебор, проигрывать на фоне музыку по типу Chill-hop или Jazz-hop (например из Soundcloud) на громкости не превышающей 5% от общей Я сам когда работаю врубаю на фоне безсмысленную инструментальную музыку, помогает сконцентрироваться
под аврору нет софта/устройств кроме нескольких устаревших несколько лет назад огрызков — можно закапывать, вся защищенность заключается в том, что на ней ничего нельзя сделать, даже установить софт(которого и так нет, получается аврора как неуловимый джо из анекдота) пока не сделают нормальный маркет/репозиторий для софта, не станут выпускать железки (не так как сейчас — лепят на китайфон 3-х летней давности шильдик и пытаются впарить государству за бюджетные деньги по цене в 2-3 раза дороже реальной цены, цена на планшет для переписки населения 23 312,67 — учитывая то, что железо там далеко не первой свежести и после его переписи им пользоваться будет нельзя из-за отсутствия софта, это просто отмывание бабла, даже самсунг за схожее железо и наценку за бренд так не борзеет и продает свой планшет к примеру самсунг таб SM-T290, 2GB, 32GB за 10000) и не заинтересуют разработчиков, смысла в ней нет, для этой оси кроме браузера на основе файрфокса нет ничего. тот же сбербанк почему-то не спешит для него делать свои клиенты, 1С молчит — ну и зачем в корпорациях смартфон в котором нет ничего кроме звонилки? если мне не изменяет память, в авроре даже не работает геолокация из-за того что моззила закрыла доступ к своему сервису
function check(str, bracketsConfig) {
if (str.length % 2 > 0) return false;
let detect = 0;
let brackets = bracketsConfig.flat(Infinity);
for (let i = 0; i < brackets.length; i += 2) {
for (let j = 0; j < str.length; j++) {
if (brackets[i] !== '|') {
if (detect === 0 && str[j] === brackets[i + 1]) return false;
if (str[j] === brackets[i]) detect += 1;
if (str[j] === brackets[i + 1]) detect -= 1;
}
}
if (
str.startsWith(brackets[i]) &&
!str.endsWith(brackets[i + 1]) &&
str.indexOf(brackets[i]) + 1 !== str.indexOf(brackets[i + 1])
) {
return false;
}
}
return detect === 0;
}