Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 03

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Пустой массив
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
ах, да. Это я неправильно распарсил, сорян
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
если нет ограничений, можно было бы сделать как-то так
arr.combination(2).select{|n| n.sum == sum }
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
а, ну я тут подумал про пары чисел, хотя в задаче этого не сказано (но вытекает из кода)
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
а вообще говоря, это вопрос: а правильно ли, что надо только пары искать
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
а не, я опять не распарсил. В коде не попарно )
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
так, ладно. я же говорил, что нет времени. удаляюсь, пока еще чего не наговорил 🤦‍♂️
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
нет, все же попарно, лол. точно удаляюсь
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
простите, не могу остановиться :)
arr.size.times.map { |n| arr.combination(n).select {|n| n.sum == sum} }.reject(&:empty?)
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
в @saintprug уже ответили )
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
Но в постановке задачи все равно не сказано про пары. Либо Дмитрий забыл написать, либо задача сложнее, чем с парами.
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Alexander G
простите, не могу остановиться :)
arr.size.times.map { |n| arr.combination(n).select {|n| n.sum == sum} }.reject(&:empty?)
Интересное решение, это квадратичная сложность типо?
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Насколько понял, все варианты перебираем
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
Dmitriy Strukov
Интересное решение, это квадратичная сложность типо?
не квадратичная, экспонента же
кол-во элементов массива - степень
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
да, квадратичная, если пары
источник

AG

Alexander G in Ruby, Rails, Hanami | dry-rb
просто в постановке задачи не было ограничений по сложности 🤷
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
линка на кату есть?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
не, тут только первая пара
источник

DS

Dmitriy Strukov in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
линка на кату есть?
типо с тестами хочешь и перфомансом померяться за гаражами?
источник