Quiero simular en ruby mi implementación de las funciones map
y reduce
para un sistema como hadoop para verificar que la idea funcione al menos.resolver un problema con el mapa reducir
Tengo el siguiente problema. Tengo dos listas de elementos:
List1
3 - A
4 - B
5 - C
7 - D
8 - F
List2
2 - A
8 - B
6 - C
9 - D
4 - E
Tengo que construir una lista común que incluye la suma de los números asociados con los alfabetos comunes en las dos listas:
commonList
5 - A
12 - B
11 - C
16 - D
Quiero hacer una ruby script con las operaciones map
y reduce
para resolver este problema. No estoy seguro de cómo abordar este problema o qué procedimiento seguir para simular esto en un script de ruby.
Cualquier ayuda apreciada.
Estoy intentando su solución, pero obtengo un error con esta línea: [key, list.inject (&: +)]. Aparece el siguiente error: "TypeError: tipo de argumento incorrecto Symbol (Proc esperado)" – Flethuseo
Probablemente estés usando Ruby antiguo. Use 'list.inject {| acc, i | acc + i} 'en su lugar. –