решение проблемы с уменьшением карты

Я хочу смоделировать на Ruby мою реализацию функций map и reduce для такой системы, как hadoop, чтобы убедиться, что идея хотя бы работает.

У меня есть следующее проблема. У меня есть два списка элементов:

List1
3 - A
4 - B
5 - C
7 - D
8 - F

List2
2 - A
8 - B
6 - C
9 - D
4 - E

Мне нужно создать общий список, который включает сумму чисел, связанных с алфавитами, общими в двух списках:

commonList
5 - A
12 - B
11 - C
16 - D

Я хочу создать сценарий ruby ​​с картой и сокращают количество операций для решения этой проблемы. Я не уверен, как решить эту проблему или какую процедуру выполнить, чтобы смоделировать это в сценарии Ruby.

Любая помощь приветствуется.

8
задан Mladen Jablanović 10 April 2011 в 17:44
поделиться