Вы находитесь на странице: 1из 1

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

которые делятся без остатка на 3.

Исходная строка: "1 2 3 4 5 6 7 8 9 10" Результирующий массив: [3, 6, 9]

string = "1 2 3 4 5 6 7 8 9
10"--------------------------------------------------------------------------------
-----
|
|---numbers = string.split("
").map(&:to_i)---------------------------------------------------------------------
---
| #объявляю переменную numbers, которая представляет собой сепарированные
строчки за счёт пробелов(" "),
| превращая её в массив на выходе. Далее содержимое массива объявляется
целыми числами.
|
|---result = numbers.select { |number| number % 3 ==
0 }------------------------------------------------------------
| #объявляю переменную result, которая представляет из себя фильтрацию
элементов за счёт метода .select,
| аргументы которого задают услови фильтрации: в качестве элемента из
массива объявляется число |number|
| и только числа, которые делятся на три отображаются в консоле.
|
puts
result.inspect---------------------------------------------------------------------
-----------------------------

Вам также может понравиться