Наш чатик

Телеграм чат начинающих программистов. Общаемся и помогаем друг другу

Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush или пойти другими путем

Инвертирование массива

Объявите в программе массив с числами от 1 до 5 по порядку.

Выведите на экран сперва этот массив, а затем числа из этого массива в обратном порядке от 5 до 1–го, не изменяя сам исходный массив.

Затем снова выведите исходный массив, измените его, так чтобы теперь его элементы встали задом наперед (от 5 до 1–го) и выведите его на экран снова.

Например:

Исходный массив:
[1, 2, 3, 4, 5]
Массив в обратном порядке:
[5, 4, 3, 2, 1]
Исходный массив (не изменился):
[1, 2, 3, 4, 5]
Исходный массив (после изменения):
[5, 4, 3, 2, 1]

Попробуйте найти нужные методы массива сами, прежде чем смотреть подсказку.

Используйте методы reverse и reverse!, изучите документацию на эти методы и поймите на практике чем они отличаются друг от друга.

Метод с восклицательным знаком обычно в руби меняет сам объект, на котором он вызван (или делает что-то неожиданное или ответственное). А обычный reverse просто вернет массив в обратном порядке, но не изменит исходный объект.