Sly32,
Input: [3,2,4]
6
Output: []
Expected: [1,2]
Above there is a link where you can get rid of the tests
Gerga, задачка отсюда, там есть возможность закинуть код в тесты, и посмотреть результат по скорости выполнения и потреблению памяти. Там же есть подсказки для тех, кто не догадался сам. Рекомендую всем перед тем как лезть в подсказки, самому подумать как можно ускорить, решение очень простой.
Например, моя последняя реализация на Rust.
Gerga, a little problem here , there is an opportunity to throw the code in the test and see the result of execution speed and memory consumption. There is also a hint for those who did not think himself. I recommend to all before the climb to the tips to think about how you can speed up, the solution is very simple.
For example, my last realization in Rust.
Gerga,
[-3,4,3,90]
0
Expected: [0,2]
Ваша реализация не прошла тест с [0,4,3,0] и таргетом 0, вернуть должно было [0, 3], а вернуло пустой массив. Если пофиксите, запущу тесты, посмотрим на сколько вариант быстрее, но мне кажется ваша реализация будет долгой т.к. в пыхе нет оптимизации хвостовой рекурсии.
Идею с исключением чисел больше $target я тоже реализовывал, но у меня зафейлился тест с суммой где одно число являлось отрицательным, как писал выше tommy-gung.
Your implementation has not passed the test with [0,4,3,0] and Target 0, return was [0, 3], and returned empty array. If Fixed, run a test, look at how much faster option, but your implementation seems to me to be as long in pyhe no tail recursion optimization.
The idea with the exception of numbers more than $ target, I also implemented, but I zafeylili test with the amount which a single number is negative, as stated above tommy-gung.
В твоей функции нет аргументов, она их берет из объекта. Вот тот код что я скинул для питона, тебе нужно внутри функции написать код, без селфов
In your function has no arguments, it takes them out of the object. Here's the code that I threw for python, you need to write code in a function, without self
Sly32, ты сменил сигнатуру, если поменяешь сигнатуру как в задаче (аргументы и типы у функции должны совпадать, без кортежей), то смогу загнать твою функцию в бенчмарк и тесты.
У тебя такое же решение как у tommy-gung, но его можно улучшить, если подумать как.