Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 December 04

DV

Dmitrij Verenikin in Ruby, Rails, Hanami | dry-rb
Skoomer
помогите понять задачу. у меня какой то дикий ступор.Условие такое - вернуть пару лучший день для покупки и лучший день для продажи/ И вот есть решение. И я не могу его понять как оно решено .Конкретно меня путает формулировка условия задачи и когда начинаю читать сам код вобще подгорает
Перебирает все числа слева направо и ищет лучшую пару с первым днем(проверка на лучшую пару внутренний if). Потом перебирает все правые пары для второго дня, потом для третьего и т.д Проверка что пара правая происходит в внешнем if через проверку индексов.
источник

)

) in Ruby, Rails, Hanami | dry-rb
пол населения Росии
источник

S

Skoomer in Ruby, Rails, Hanami | dry-rb
Alexander Kudrin
Тебе надо найти самую низкую цену, за нее купить, и самую высокую за нее продать. Но понятно, что если ты купил в среду, то во втроник уже не продашь, время ушло.
фух , разобрался с утра.Спасибо) меня по каким то причином заклинило, я в голове думал что на каждой итерации число   от 1 числа отнимаются все по очереди и сравниваются , а в итоге просто 1 раз прошелся  нашел подходящее отнял и  снова взяли другое число ,ппц конечно на ручнике стоял
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
Skoomer
помогите понять задачу. у меня какой то дикий ступор.Условие такое - вернуть пару лучший день для покупки и лучший день для продажи/ И вот есть решение. И я не могу его понять как оно решено .Конкретно меня путает формулировка условия задачи и когда начинаю читать сам код вобще подгорает
так нужно предложить неподгорающее решение
я бы собрал все пары дней, посчитал бы их сумму  и выбрал бы пару с максимальным профитом
так делал бы человек
а то как здесь предложено делал бы программист
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
вчерашний выпускник курсов, да
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
возможно, еще б в хеш сложить, для уменьшения сложности
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
возможно, еще б в хеш сложить, для уменьшения сложности
не, там за о(n) делается
источник

SS

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

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
го, я создал™
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
да
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
это оно и есть
источник

NB

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

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
типа такого что-то, но это прям в быстром виде, особо со стилем не возился
источник

NB

Nikita Batrak in Ruby, Rails, Hanami | dry-rb
Runtime: 48 ms, faster than 93.61% of Ruby online submissions for Best Time to Buy and Sell Stock.
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
ну гайз, рили
все время всех серверов в подавляющем большинстве случаев дешевле времени разработчика который такой код будет дебажить или рефакторить
поиграться, да полезно, но я бы это не пустил в продакшин на руби
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
а такое прям сегодня произойдет, когда понадобится не просто разность, а разность с коэффициентом - количество дней между парами
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Runtime: 52 ms, faster than 85.34% of Ruby online submissions for Best Time to Buy and Sell Stock.
Memory Usage: 210.1 MB, less than 86.47% of Ruby online submissions for Best Time to Buy and Sell Stock.
источник

SS

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

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
вот интереснее было б с длиной дней между покупкой и продажей)
источник

АД

Антон Дьячук... in Ruby, Rails, Hanami | dry-rb
еще не пятница должна быть
источник