Скажем, я ищу большее из 2 наборов n чисел (для примера), и у меня был такой алгоритм:
def maxofarrays set1 set2 greater_array = [] set1.each_index do |index| if set1[index] > set2[index] then greater_array << set1[index] else greater_array << set2[index] end greater_array end
Есть ли ярлык для двух самых внутренних строк кода? Или я должен это напечатать?
a = [347, 163, 436, 234, 113] b = [213, 566, 124, 212, 963] c = a.zip(b).map(&:max) #=> [347, 566, 436, 234, 963]