кодесурса

Упражнения Ruby Array: поиск наиболее часто встречающегося элемента в данном массиве

script1adsense2code
script1adsense3code

Ruby Array: Упражнение-43 с решением

Напишите Ruby-программу для поиска наиболее часто встречающихся элементов в данном массиве.


Рубиновый код:

nums = [10, 20, 30, 40, 10, 10, 20]
print "Original array:\n"
print nums
nums_freq = nums.inject(Hash.new(0)) { |h,v| h[v] += 1; h }
print "\nFrequency of numbers:\n"
print nums_freq

Выход:

 Исходный массив:
[10, 20, 30, 40, 10, 10, 20]
Частота чисел:
{10 => 3, 20 => 2, 30 => 1, 40 => 1}

Блок - схема:

«Блок-схема:

Ruby Code Editor:

Внесите свой код и комментарии через Disqus.

Предыдущая: Написать Ruby-программу для преобразования массива в индексный хеш.
Далее: Напишите программу на Ruby, чтобы проверить, все ли элементы идентичны в данном массиве.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code