Повторение — Перевернутый массив
Часть раздела Основы путешествия по Ruby на Coddy — урок 63 из 88.
Задание
ЛегкоПрочитайте одну строку входных данных, содержащую целые числа, разделенные запятыми (например, 8,3,5,1,9).
Разделите входные данные на массив целых чисел, а затем разверните массив вручную, используя цикл. Не используйте встроенный метод reverse.
Создайте новый массив, перебирая исходный массив от последнего элемента к первому, добавляя каждый элемент в новый массив. Выведите каждый элемент развернутого массива на отдельной строке.
Например, если на вход подается 8,3,5,1,9, результат должен быть следующим:
9
1
5
3
8Если на вход подается 10,20,30, результат должен быть следующим:
30
20
10Если на вход подается 7,2,4,6,1,8, результат должен быть следующим:
8
1
6
4
2
7Если на вход подается 5, результат должен быть следующим:
5Попробуйте сами
# Прочитать целые числа, разделенные запятыми
input = gets.chomp
numbers = input.split(",").map(&:to_i)
# TODO: Напишите свой код ниже
# Создайте новый массив, перебирая исходный массив
# от последнего элемента к первому (НЕ используйте метод reverse)
reversed_array = []
# Вывести каждый элемент перевернутого массива на отдельной строке
reversed_array.each do |num|
puts num
endВсе уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Продвинутая работа с массивами
Срезы массивов через диапазоныСрезы массивов через индексыОператоры массивовМетод include?2Переменные и типы данных
Числа и переменныеСтроковый тип данныхЛогический тип данныхТип данных SymbolПроверка типов данныхПравила именованияПовторение: создание переменных5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Unless8Циклы
Цикл For с диапазонамиЦикл WhileОператор BreakОператор NextПовторение: ФакториалЦикл TimesЦикл UntilВложенные циклыПовторение: Динамический ввод11Массивы
Создание массивовДоступ к элементам массиваИзменение массивовМетоды массивовПовторение — Массив произведенийПовторение — Перевернутый массивСокращенная запись для массивов3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод с помощью putsВывод с помощью print и pВывод с переменнымиВвод с помощью getsМетод chompПреобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь