- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
tommy-gung, решение рабочее, но можно оптимизировать) первая реализация у меня тоже так работала, это первое что приходит в голову.
так я не программист) просто вспомнил институтские годы
вообще хотел переписать на использование лишь одного массива, но лень стало)
---------- Добавлено 18.06.2020 в 12:46 ----------
Gerga, ты выкидываешь все ,что больше $target? а как же сумма с отрицательным числом?
Gerga, ты выкидываешь все ,что больше $target? а как же сумма с отрицательным числом?
можно добавить проверку на отрицательное число и фильтровать в обратную сторону, но все равно это однозначно быстрее, чем без подобного фильтра.
Gerga, ты выкидываешь все ,что больше $target? а как же сумма с отрицательным числом?
можно добавить проверку на отрицательное число и фильтровать в обратную сторону, но все равно это однозначно быстрее, чем без подобного фильтра.
Ваша реализация не прошла тест с [0,4,3,0] и таргетом 0, вернуть должно было [0, 3], а вернуло пустой массив. Если пофиксите, запущу тесты, посмотрим на сколько вариант быстрее, но мне кажется ваша реализация будет долгой т.к. в пыхе нет оптимизации хвостовой рекурсии.
Идею с исключением чисел больше $target я тоже реализовывал, но у меня зафейлился тест с суммой где одно число являлось отрицательным, как писал выше tommy-gung.
danforth, учел 0 и отрицательное число https://pastebin.com/JDPYysWF.
Gerga,
[-3,4,3,90]
0
Output: []
Expected: [0,2]
danforth, ну да, если так, тогда этот фильтр не поможет...
Gerga, задачка отсюда, там есть возможность закинуть код в тесты, и посмотреть результат по скорости выполнения и потреблению памяти. Там же есть подсказки для тех, кто не догадался сам. Рекомендую всем перед тем как лезть в подсказки, самому подумать как можно ускорить, решение очень простой.
Например, моя последняя реализация на Rust.
В твоей функции нет аргументов, она их берет из объекта. Вот тот код что я скинул для питона, тебе нужно внутри функции написать код, без селфов
🍾 Ну ок, поменял
https://pastebin.com/3zZ45mts
Sly32,
Input: [3,2,4]
6
Output: []
Expected: [1,2]
Выше есть ссылка где можно прогнать тесты
danforth, я неправильно флаг поставил и в итоге был вообще нерабочий код который только 1 раз выполнялся)
Поправил, но теперь тест не проходит Output Limit Exceeded