Size: a a a

2021 July 04

В

Виктория in JS Liberty
function countingValleys(steps, path) {
   return [...path].reduce((acc, step) => {
       if (acc.stack.length === 0) {
           acc[step]++
           acc.stack.push(step)
           return acc
       }
       if (acc.stack.pop() === step) {
           acc.stack.push(step, step)
       }
       return acc
   }, { stack: [], U: 0, D: 0 }).D
}
источник

S

Syntax Highlight Bot in JS Liberty
источник

p

persona x grata in JS Liberty
Спасибо 👍
источник

p

persona x grata in JS Liberty
А в конце чё за .D?
источник

T

Th0r in JS Liberty
там же на выходе редьюса объект { stack: [], U: 0, D: 0 }
источник

p

persona x grata in JS Liberty
А это доступ к полю с подсчитанными спусками ниже уровня моря
источник

p

persona x grata in JS Liberty
Нихуя вы ебашите
источник

T

Th0r in JS Liberty
Турецкие кодеры просят Аллаха защитить их код от багов прямо в комментариях к этому коду.

Краши — харам
источник

MV

Mikhail Vasiliev in JS Liberty
Бля, буду использовать это как роффл
источник

T

Th0r in JS Liberty
можешь использовать npm пакет для этого https://www.npmjs.com/package/haram
источник

F

For miles & mile... in JS Liberty
Всем привет, ребята, есть задача, довольно лёгкая, но чё-то голова не варит сегодня (или всегда)..
Есть элементы (допустим их 8) и есть колонки (их допустим.. 5). Мне нужно расположить все элементы по порядку к колонкам (1 к 1, 2 к 2, 3 к 3, 4 к 4, 5 к 5, 6 к 1, 7 к 2 и 8 к 3)
источник

F

For miles & mile... in JS Liberty
Есть в голове пару решений, но хочу элегантно
источник

T

Th0r in JS Liberty
берешь остаток от деления индекса элемента на количество колонок
источник

F

For miles & mile... in JS Liberty
Да, но тогда получается, что 5 элемент пойдёт к 1-й колонке
источник

F

For miles & mile... in JS Liberty
Поскольку 5 % 5 = 0
источник

T

Th0r in JS Liberty
ну добавь смещение, которое тебе нужно
например (idx + 4) % 5
тогда 5й элемент пойдет в 5ю колонку (с индексом 4)
источник

T

Th0r in JS Liberty
но возможно что у тебя 5й элемент окажется с индексом 4, тогда надо дальше думать, или сразу надо было в задаче писать нормальные индексы
источник

F

For miles & mile... in JS Liberty
Ну вывел подобную формулу:
(++index + —columns) % columns, но насколько ли это элегантно?
источник

F

For miles & mile... in JS Liberty
А нет, я дурик)
источник

F

For miles & mile... in JS Liberty
Голова не варит, я индексы поплутал с числами
источник