- Por Giulio Perrone
- ·
- Publicado 17-abr-2023 10:18:38
Hechizo
Historia: Durance ha encontrado un libro de magia en una de sus aventuras y ha decidido aprender a encantar sus armas. Debido a la naturaleza..
Como un desarrollador que escribe blogs quiero una herramienta que me ayude a entender mejor el texto que estoy redactando. Para ello necesito una herramienta que me permita saber lo siguiente:
interface Processor {
analyse(text: string);
}
No es necesario utilizar esta interfaz.
Dado el siguiente texto:
Hello, this is an example for you to practice.
You should grab this text and make it as your test case.
El output debería ser:
Those are the top 10 words used:
1. you
2. this
3. your
4. to
5. text
6. test
7. should
8. practice
9. make
10. it
The text has in total 21 words
A continuación, la kata empieza a ser un poco más compleja. Asegúrate de completar primero este reto antes de pasar al segundo.
Ahora me gustaría saber cuánto tiempo tardaría el usuario en leer mi post, para ello debería aplicar la siguiente fórmula:
(La velocidad media de lectura es de 238, según este estudio, pero 200 es un buen compromiso y es más fácil de recordar).
Esta es la fórmula:
Ejemplo:
783 words ÷ 200 = 3.915 (3 = 3 minutes)
.915 × .60 = .549 (a little over 54 seconds, so I'd bump it up to 60 seconds, or a full minute).
El tiempo de lectura de este artículo es de 4 minutos.
Además de las características anteriores, el procesamiento de texto también debe tener:
javascript
cualquier cosa dentro debe ser ignorado).Dado el ejemplo de 1, este sería un texto con fragmentos de código:
Hello, this is an example for you to practice. You should grab this text and make it as your test case:
if (true) {
console.log('should should should')
}
La salida de procesamiento de texto debe ignorar el fragmento de código. Es decir, que el output salida debe ser:
Those are the top 10 words used:
1. you
2. this
3. your
4. to
5. text
6. test
7. should
8. practice
9. make
10. it
The text has in total 21 words
Observa que la palabra 'should' es la misma, y no sube en la lista ya que 'should' aparece cuatro veces (más que la palabra 'you').
Historia: Durance ha encontrado un libro de magia en una de sus aventuras y ha decidido aprender a encantar sus armas. Debido a la naturaleza..
Resumen Esta kata es bastante avanzada, por lo que recomendamos que intentes resolverla una vez que hayas practicado TDD con otras katas más fáciles.
Introducción Con el propósito de practicar TDD, esta es una de las katas más avanzadas que puedes hacer. A estas alturas ya deberías dominar las..
Suscríbete a nuestra newsletter para que podamos hacerte llegar recomendaciones de expertos y casos prácticos inspiradores