diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 045c406..6447ad7 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -108,17 +108,32 @@ "state": { "type": "markdown", "state": { - "file": "00 Inbox/В случае ошибок на принтере Kyocera FS-1020MFP.md", + "file": "AGENTS.md", "mode": "preview", "source": false, "backlinks": false }, "icon": "lucide-file", - "title": "В случае ошибок на принтере Kyocera FS-1020MFP" + "title": "AGENTS" + } + }, + { + "id": "5c30edcd5ebc00c8", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "00 Inbox/Итераторы для обработки массивов Ruby.md", + "mode": "source", + "source": false, + "backlinks": false + }, + "icon": "lucide-file", + "title": "Итераторы для обработки массивов Ruby" } } ], - "currentTab": 4 + "currentTab": 5 } ], "direction": "vertical" @@ -190,7 +205,8 @@ } ], "direction": "horizontal", - "width": 242.5 + "width": 242.5, + "collapsed": true }, "right": { "id": "38c591aa0966839e", @@ -354,9 +370,13 @@ "terminal:Open terminal": false } }, - "active": "6c2844bb20623fd4", + "active": "5c30edcd5ebc00c8", "lastOpenFiles": [ + "99 System/Cache/Pasted image 20260526204029.png", + "99 System/Cache/Pasted image 20260526203848.png", + "99 System/Cache/Pasted image 20260526203807.png", "AGENTS.md", + "00 Inbox/Итераторы для обработки массивов Ruby.md", "99 System/Archive/Работа с API для проекта Attendance Mephi.md", "90 Library/Programming/Ruby On Rails/API импорт в Rails через runner.md", "90 Library/HomeLab/Infrastructure — ada-dev.md", @@ -383,15 +403,11 @@ "99 System/Cache/Pasted image 20260521133824.png", "99 System/Cache/Pasted image 20260521133344.png", "99 System/Cache/Pasted image 20260521133332.png", - "99 System/Cache/Pasted image 20260521133319.png", - "99 System/Cache/Pasted image 20260521132917.png", "90 Library/06 Programming/Ruby On Rails/Rails credentials edit не открывает редактор.md", "90 Library/06 Programming/Ruby On Rails/Sidekiq - основа работы.md", "90 Library/06 Programming/Ruby - массивы.md", "90 Library/10 Finance/Инвестиции/Облигации с залоговым обеспечением.md", "99 System/Archive/Rails credentials edit не открывает редактор.md", - "00 Inbox/Test.md", - "00 Inbox/Rails credentials edit не открывает редактор.md", "raw_files_3.txt", "raw_links_3.txt", "raw_links_2.txt", diff --git a/00 Inbox/Итераторы для обработки массивов Ruby.md b/00 Inbox/Итераторы для обработки массивов Ruby.md new file mode 100644 index 0000000..03553ba --- /dev/null +++ b/00 Inbox/Итераторы для обработки массивов Ruby.md @@ -0,0 +1,29 @@ +--- +status: seed +type: concept +tags: [] +created: 2025-12-17 +updated: 2026-05-26 +title: Итераторы для обработки массивов Ruby +--- + +# Итераторы для обработки массивов Ruby +```ruby +ary.each { |item| block } + +ary.each_index { |index| block } +``` +![[Pasted image 20260526203807.png|400]] +![[Pasted image 20260526203848.png|400]] + +## Практика +> Найти максимальный и минимальный элементы, введенного пользователем массива, а также их индексы + +```ruby +a = gets.chomp.split.map { |i| i.to_i } +p a +max = min = a[0] +maxi = mini = 0 +for i in 1 ... a.size + +``` \ No newline at end of file diff --git a/99 System/Cache/Pasted image 20260526203807.png b/99 System/Cache/Pasted image 20260526203807.png new file mode 100644 index 0000000..fc2c192 Binary files /dev/null and b/99 System/Cache/Pasted image 20260526203807.png differ diff --git a/99 System/Cache/Pasted image 20260526203848.png b/99 System/Cache/Pasted image 20260526203848.png new file mode 100644 index 0000000..538b011 Binary files /dev/null and b/99 System/Cache/Pasted image 20260526203848.png differ diff --git a/99 System/Cache/Pasted image 20260526204029.png b/99 System/Cache/Pasted image 20260526204029.png new file mode 100644 index 0000000..299849c Binary files /dev/null and b/99 System/Cache/Pasted image 20260526204029.png differ