Повторение — Перевернутый массив
Часть раздела Основы путешествия по 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Преобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложьПотренируйтесь самостоятельно: Онлайн-компилятор Ruby