# первая часть как раньше у нас были задачи , я просто создаю массив с неизвестным размером puts "введи число N" chislo = gets.to_i array = [] i = 0 array1 =[] # этой переменной беру размер массива y = array.size.to_i while i< chislo do array << rand(100) i += 1 end # вот в этой части пытаюсь сделать так, чтобы перебором каждый элемент из массива брался, а пото в цикле while же конкретно брался послежний элемент , потом предпоследний и т.д. for item in array do while y < 0 array1 << array[-y] y += 1 end end #вывожу массивы но выводяться опять же только начальный массив и пустой массив. Понимаю почему выдается пустой массив но не понимаю почему второй цикл не работает! puts "исходный массив: " + array.to_s puts "новый массив, полученный из исходного: " + array1.to_s