parent
d7c500f202
commit
e603842e7c
@ -0,0 +1,30 @@
|
|||||||
|
|
||||||
|
numbers = [5, 3, 8, 1, 2]
|
||||||
|
|
||||||
|
# сортировка чисел
|
||||||
|
sorted_numbers = numbers.sort
|
||||||
|
puts "Sorted numbers using sort: #{sorted_numbers}"
|
||||||
|
|
||||||
|
# сортировка по алфавиту
|
||||||
|
words = ["apple", "orange", "banana", "grape"]
|
||||||
|
sorted_words = words.sort
|
||||||
|
puts "Sorted words using sort: #{sorted_words}"
|
||||||
|
|
||||||
|
people = [
|
||||||
|
{ name: "Alice", age: 30 },
|
||||||
|
{ name: "Bob", age: 25 },
|
||||||
|
{ name: "Charlie", age: 35 }
|
||||||
|
]
|
||||||
|
|
||||||
|
# сортировка по возрасту
|
||||||
|
sorted_people_by_age = people.sort { |a, b| a[:age] <=> b[:age] }
|
||||||
|
puts "Sorted people by age using sort: #{sorted_people_by_age}"
|
||||||
|
|
||||||
|
# сортировка по возрасту
|
||||||
|
sorted_people_by_age2 = people.sort_by { |person| person[:age] }
|
||||||
|
puts "Sorted people by age using sort_by: #{sorted_people_by_age2}"
|
||||||
|
|
||||||
|
# сортировка по длине строки
|
||||||
|
words = ["cat", "elephant", "dog", "hippopotamus"]
|
||||||
|
sorted_by_length = words.sort_by { |word| word.length }
|
||||||
|
puts "Sorted words by length using sort_by: #{sorted_by_length}"
|
Loading…
Reference in new issue