Tracks
/
Ruby
Ruby
/
Ejercicios
/
Frecuencia de letras en paralelo
Frecuencia de letras en paralelo

Frecuencia de letras en paralelo

Intermedia

Instrucciones

Cuenta la frecuencia de las letras en textos usando computación paralela.

El paralelismo consiste en hacer en paralelo cosas que también se pueden hacer de forma secuencial. Un ejemplo común es contar la frecuencia de las letras. Usa el paralelismo para calcular la frecuencia total de cada letra en una lista de textos.

Pruebas de rendimiento

Si estás resolviendo este ejercicio de forma local, se incluye un archivo parallel_letter_frequency_benchmark_test.rb que compara tu solución paralela con una secuencial. Puedes ejecutarlo con ruby parallel_letter_frequency_benchmark_test.rb. El resultado mostrará, en formato de tabla, los tiempos de ejecución de cada implementación para un rango de cantidades grandes de textos. Puedes cambiar los casos de prueba si quieres. Quizá quieras investigar qué impacto tiene en el tiempo de ejecución de cada implementación la longitud del texto frente al número de textos.

Nota: Para conjuntos pequeños de textos, el recuento secuencial puede ser más rápido debido a los costos adicionales de procesamiento.

Lecturas adicionales

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Ruby Exercism

¿Todo listo para empezar Frecuencia de letras en paralelo?

Regístrate en Exercism para aprender y dominar Ruby con 21 conceptos121 ejercicios y mentoría humana real, todo gratis.

¡Profundiza en Frecuencia de letras en paralelo!

Exploramos las diferencias entre concurrencia y paralelismo, viendo los distintos enfoques que adoptan lenguajes como JavaScript, Go, Elixir y Rust.