Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 December 11

D

Dima in Ruby, Rails, Hanami | dry-rb
сейчас можно уже заниматься изменением.
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
Хороший метод, но на руби так не пишут, за такое можно и работы лишиться, есть встроенные решения одно я указал.
А что же ты класс не показал, как писать на Ruby?
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
lists.flatten.sort за 15 секунд и под этим лежит С код оптимированный и продуманный архитекторами языка
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
lists.flatten.sort за 15 секунд и под этим лежит С код оптимированный и продуманный архитекторами языка
а чтоно
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Стоп :)
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
lists.flatten.sort за 15 секунд и под этим лежит С код оптимированный и продуманный архитекторами языка
Ты даже условие не прочитал. А рассказываешь о лишении работы.
источник

I

ImHerry02 in Ruby, Rails, Hanami | dry-rb
ImHerry02
Есть ли класс Буфер или БайтБаффер?
+
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Dima
Ты даже условие не прочитал. А рассказываешь о лишении работы.
объединить и отсортировать списки, в данном случае на входе двумерный массив.
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
Peter Mokan
объединить и отсортировать списки, в данном случае на входе двумерный массив.
что такое список в данном случае?
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
там не массивы по условию а связный список, когда элемент имеет значение и ссылку на следующий элемент
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Я же написал двумерный массив.
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
# Definition for singly-linked list.
# class ListNode
#     attr_accessor :val, :next
#     def initialize(val)
#         @val = val
#         @next = nil
#     end
# end

# @param {ListNode[]} lists
# @return {ListNode}
источник

D

Dima in Ruby, Rails, Hanami | dry-rb
можно чуть оптимизировать читабильность:
# https://leetcode.com/problems/merge-k-sorted-lists/submissions/
def merge_k_lists(lists)
   arr = []
   # fill array
   lists.each do |x|
       while x do
           arr.push(x)
           x = x.next
       end
   end
   arr.sort_by!{|x| x.val}
   return nil if arr.empty?
   head = arr[0]
   (1...arr.size).each{|i| arr[i-1].next = arr[i]}
   arr.last.next = nil
   head
       
end
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
скучно чот, наверное там есть решения по интереснее
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
или хз зачем такая задача
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
ну типа что она показывает? что умеешь работать с циклами?
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Dima
можно чуть оптимизировать читабильность:
# https://leetcode.com/problems/merge-k-sorted-lists/submissions/
def merge_k_lists(lists)
   arr = []
   # fill array
   lists.each do |x|
       while x do
           arr.push(x)
           x = x.next
       end
   end
   arr.sort_by!{|x| x.val}
   return nil if arr.empty?
   head = arr[0]
   (1...arr.size).each{|i| arr[i-1].next = arr[i]}
   arr.last.next = nil
   head
       
end
Я что то не могу понять, связанный список, но код  разворачивает массив массивов и сортирует элементы в порядке возрастания, разве не? Так почему lists.flatten.sort не годиться?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
чуваки, а вот что-то уникорн из коробки с синатрой
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
на USR2 не рестартуер, app_preload не помогает
источник

SS

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