From d8b30f50c3d4a1b134e78b4926d71036b961c6da Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 26 May 2026 20:46:42 +0300 Subject: [PATCH] vault backup: 2026-05-26 20:46:42 --- .../Итераторы для обработки массивов Ruby.md | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/00 Inbox/Итераторы для обработки массивов Ruby.md b/00 Inbox/Итераторы для обработки массивов Ruby.md index 03553ba..bc60279 100644 --- a/00 Inbox/Итераторы для обработки массивов Ruby.md +++ b/00 Inbox/Итераторы для обработки массивов Ruby.md @@ -17,6 +17,7 @@ ary.each_index { |index| block } ![[Pasted image 20260526203848.png|400]] ## Практика + > Найти максимальный и минимальный элементы, введенного пользователем массива, а также их индексы ```ruby @@ -25,5 +26,25 @@ p a max = min = a[0] maxi = mini = 0 for i in 1 ... a.size - -``` \ No newline at end of file + if a[i] > max + max = a[i] + maxi = i + end + if a[i] < min + min = a[i] + mini = i + end +end +puts "Максимальное число: #{max}, индекс: #{maxi}" +puts "Минимальное число: #{min}, индекс: #{mini}" +``` + +```ruby +a = get.chomp.split.map { |i| i.to_i } +p a +max = a.max +min = a.min +maxi = a.index(max) +mini = a.index(min) +``` +