Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 12

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Решаю одну задачу на алгоритмы. В задаче передается строка из чисел 7 и 11, так вот такое решение написал, чтобы исключить ненужные варианты:

 string = pass.split('1111').join('').split('711').join('').split('7').join('');

Решение рабочее, но автоматический тест в данной задаче, в некоторых случаях, выдает мне ошибку "memory-limit-exceeded". Можно ли как-то ускорить работу моего решения? написав альтернативу.
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Надо не ускорить а оптимизировать растраты памяти
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
пусть так, как же это сделать?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Как минимум для начала вынести все в один джоин и юзать регулярку
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
1111|711|7
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
использование регулярок запрещено по условиям задачи, там нужно какой-нибудь алгоритм написать.
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вот задание, что я решаю: https://bit.ly/3k49eLM  На ввод приходит строка.
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Через простой for решайте это
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
не уверен, что это сработает... другие там были сложные задачи и эта такая же скорее всего.
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
А вы пробовали?))
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
то что пробовал, я выше написал...
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Как бывший олимпиадник скажу что если нет рамок по времени то стоит пробовать все способы если нет чёткого понимания почему они не сработают
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Циклом?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Как минимум ручной перебор без разбития, конкатенации это уже экономия памяти и времени большая
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Понял, попробую обычным циклом. Спасибо.
источник

S

Susa in NodeUA - JavaScript and Node.js in Ukraine
Иди работать
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Ясно, спасибо. Значит у этих библиотек как-то криво сделаны стримы (без поддержки backpressure). Почитал файл через родной стрим - backpressure корректно работает. Интересно, что же они там не реализовали в либе. Пойду читать исходники.
источник
2021 September 13

VT

Vlad Tanasiuk in NodeUA - JavaScript and Node.js in Ukraine
@xanf_ua Что думаешь по поводу внедрения vscode в github?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Завтра в гитлабе ждите вебшторм
источник

VT

Vlad Tanasiuk in NodeUA - JavaScript and Node.js in Ukraine
ну да
источник