Size: a a a

2020 March 31

D

Danil in RubyRush
вот так не работает, так как изменяется длинна массива
источник

D

Danil in RubyRush
подскажите пожалуйста, как можно этого избежать?
источник

А

Александр in RubyRush
Что ты делаешь? :))))
тебе надо из каждого массива, содержащегося в arrays, удалить элементы с индексом 1,2,3?
источник

D

Danil in RubyRush
да, верно
источник

А

Александр in RubyRush
Danil
да, верно
Чисто прикола ради:
arrays = [[1, 2, 3, 4, 5, 6], [123, 5412, 123566, 053201]]
indexs = [1, 2, 3]
fin = arrays.each do |array|
   indexs.sort.reverse.each { |val| array.delete_at(val) }
end
источник

D

Danil in RubyRush
Александр
Чисто прикола ради:
arrays = [[1, 2, 3, 4, 5, 6], [123, 5412, 123566, 053201]]
indexs = [1, 2, 3]
fin = arrays.each do |array|
   indexs.sort.reverse.each { |val| array.delete_at(val) }
end
работает
источник

D

Danil in RubyRush
спасибо
источник

D

Danil in RubyRush
сейчас разберусь как
источник

А

Александр in RubyRush
Конечно работает :) только это стыдно кому то показывать :)
источник

D

Danil in RubyRush
я понял в какую сторону думать
источник

D

Danil in RubyRush
спасибо)
источник

DE

Denis Ef in RubyRush
Народ, а кто нибудь пользуется таким vps, где не требуют сканов "удостоверения личности" ? :)
источник

А

Алексей in RubyRush
Александр
Чисто прикола ради:
arrays = [[1, 2, 3, 4, 5, 6], [123, 5412, 123566, 053201]]
indexs = [1, 2, 3]
fin = arrays.each do |array|
   indexs.sort.reverse.each { |val| array.delete_at(val) }
end
А для чего sort и reverse?
источник

H

Henadzi in RubyRush
a.map {|el| [1,2].each{|i| el.delete_at(i)}}
источник

А

Александр in RubyRush
Ну что у него получалось понятно?? удалялся элемент с индексом 1 и исходный массив менялся, на следующей итерации исходный массив был уже изменен
источник

А

Александр in RubyRush
сорт и реверс позволили сзади начинать удаление :)) В этом случае сдвига не происходит
источник

Э

Эдем in RubyRush
А если индексы будут [4, 2, 6]?
источник

Э

Эдем in RubyRush
Ааа, понял, не туда смотрел
источник

А

Александр in RubyRush
ну сорт их выстроит и реверс перевернет :)
источник

А

Александр in RubyRush
смешное решение :))) но просто он уже замучался по-ходу, решил минимально переделать его код :)
источник