Дан массив из n целых положительных чисел(n не больше 1000),заполненный случайным

Дан массив из n целых положительных чисел(n не больше 1000),заполненный случайным образом (от 0 до 2000) 1. Отыскать и вывести на экран все трехзначные числа,в которых на первом и заключительном месте стоят одинаковые цифры(к примеру 252) 2. Подсчитать количество чисел,кратных 3 и не заканчивающихся на 5 и вывести на экран 3. Найти сумму всех двузначных четных чисел и вывести на экран 4. Найти в массиве числа из спектра от 100 до 200 включительно и вывести на экран,если таких нет,то поменять все числа на 1 и вывести на экран

Задать свой вопрос
1 ответ

def func1(arr)

 arr.select item (100..999).cover?(item) amp;amp; (item / 100 == item % 10)

end


def func2(arr)

 arr.count item (item % 3).zero? amp;amp; (item % 10 != 5)

end


def func3(arr)

 sum = 0

 arr.each x sum += x if x.even? amp;amp; (10..99).cover?(x)

 sum

end


def func4(arr)

 narr = []

 arr.each x narr.push(x) if (100..200).cover?(x)

 narr.empty? ? (arr.map x x = 1 ) : narr

end


arr = Array.new(rand(2..1000))

arr.map! item item = rand(0...2000)

puts 'Начальный массив:'

puts arr

puts "\n1. Отыскать и вывести на экран все трехзначные числа,в которых на первом и последнем месте стоят однообразные числа: "

puts func1(arr)

puts "\n2. Подсчитать количество чисел,кратных 3 и не заканчивающихся на 5 и вывести на экран: "

puts func2(arr)

puts "\n3. Отыскать сумму всех двузначных четных чисел и вывести на экран: "

puts func3(arr)

puts "\n4. Отыскать в массиве числа из спектра от 100 до 200 включительно и вывести на экран,если таких нет,то заменить все числа на 1 и вывести на экран:"

puts func4(arr)

Валерий
Ruby 2.5.3
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость

Физика.

Из точки м выходят 3 луча MP MN и MK причём

Геометрия.

выпиши в свою тетрадь те правила этикета которые тебе не были

Разные вопросы.

Анна хорошо учится у неё много подруг свободное от учёбы время

Обществознание.

10) Килограмм конфет дороже килограмма печенья на 52 р. За 8

Математика.

Во сколько раз число атомов кислорода в земной коре больше числа

Химия.

Составить монолог от имени дневника двоечника 7-10 предложений

Русский язык.

Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо

Разные вопросы.

Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных

Разные вопросы.

Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей

Математика.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт