Повторение — Массив произведений
Часть раздела Основы путешествия по Ruby на Coddy — урок 62 из 88.
Задание
ЛегкоПрочитайте одну строку ввода, содержащую целые числа, разделенные запятыми (например, 3,5,2,4).
Разделите входные данные на массив целых чисел, затем вычислите произведение всех элементов, перемножив их друг с другом с помощью цикла. Выведите итоговое произведение.
Не забудьте инициализировать переменную произведения значением 1, а не 0.
Например, если на вход подается 3,5,2,4, результат должен быть:
120Если на вход подается 2,3,4, результат должен быть:
24Если на вход подается 1,2,3,4,5, результат должен быть:
120Если на вход подается 10,5, результат должен быть:
50Попробуйте сами
# Чтение входных данных, разделенных запятыми
input = gets.chomp
# Разделение входных данных на массив целых чисел
numbers = input.split(",").map(&:to_i)
# Инициализация переменной для произведения
product = 1
# TODO: Напишите ниже свой код для вычисления произведения всех элементов
# Вывод результата
puts productВсе уроки раздела Основы
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Преобразование типовИтоги — Калькулятор возрастаИтоги — Истина или ложь