(UA) IT/Tech Ukrainians in Canada
-
Загадка Жака Фреско чому вестернам взагалі хоч трошки цікава палестина
-
get, set, getAverage === O(1)
-
const ttl = 1000; // ms const avgKey = Symbol('average'); const lenKey = Symbol('length'); const getMymap = () => new Proxy( {}, { set(obj, prop, value) { // average calc const recalcAverage = (reverse = false) => { const avg = obj[avgKey] || 0; const len = obj[lenKey] || 0; if (reverse) { obj[lenKey] = Math.max(len - 1, 0); obj[avgKey] = obj[lenKey] ? (avg * len - value) / obj[lenKey] : 0; } else { if (obj.hasOwnProperty(prop)) { obj[avgKey] = ((avg - 1) * len + value) / len; } else { obj[avgKey] = (avg * len + value) / (len + 1); obj[lenKey] = len + 1; } } }; recalcAverage(); // ttl setTimeout(() => { delete obj[prop]; recalcAverage(true); }, ttl); obj[prop] = value; return obj; }, }, ); describe('mymap', () => { it('should set key value', () => { const mymap = getMymap(); mymap.abc = 2; expect(mymap.abc).toBe(2); }); it('should calc average', () => { jest.useFakeTimers(); const mymap = getMymap(); mymap.abc = 2; jest.advanceTimersByTime(500); mymap.cde = 3; expect(mymap[avgKey]).toBe(2.5); jest.advanceTimersByTime(500); expect(mymap[avgKey]).toBe(3); jest.advanceTimersByTime(500); expect(mymap[avgKey]).toBe(0); }); it('should calc len', () => { jest.useFakeTimers(); const mymap = getMymap(); mymap.abc = 2; mymap.cde = 3; expect(mymap[lenKey]).toBe(2); }); });
-
виправив
-
о бажина) я був би не я якби не було багів)
-
За денежку, но там не прям много
-
Поручи риелтору хорошему, и продадут и без тебя возможно оформят
-
Нексус вещь)) только с ним по сша летаю, проходишь все like a breeze
-
Не, я про изначально)) так-то я помню, что они давно тут)
-
То ти зараз overemployed?
-
Ніби якщо родичі то податок не треба, але не думаю що тітка досить близький родич Податок від ціни продажу, але не меньше ніж маркет велью, для старих машин маркет велью може бути нуль
-
Нєнє, я хотів але проект закрили, дружина ще там працює
-
Як вигідніше usd to cad зробити. Usd в rbc на рахунку.
-
Делал через приложение с пчелкой. Вышло на 1к выше по сравнению с прогнозом банка
-
youtube.com/shorts/5fp5hl6_DHI?si=E9EZ9h-pAXh_UVEJ
-
А є в Канаді аналог dou чи сайт, де можна слідкувати за актуальними новинами, подіями, івентами?
-
youtube.com/shorts/QxZgEmxeuLY?si=TxG_5zAxBuYyaLga
-
Ждал правда 4 дня
-
щось ніяк не можу поки вїхати як воно працює
-
а, в тебе ніби 1
23 Jan 2023, 01:02
475921/647407
29 Mar 2025, 13:52