Tu tarea
Escribe una función FizzBuzz(number): string que reciba un número natural, y devuelva un string conforme a las siguientes reglas:
- Normalmente, devuelve la representación como string del número.
- Para los múltiplos de tres, devuelve
Fizzen lugar del número. - Para los múltiplos de cinco, imprime
Buzzen lugar del número. - Para los números que son múltiplos de tres y cinco, devuelve
FizzBuzzen lugar del número.
Cómo resolverla
Este es un ejercicio para practicar los fundamentos de test-driven development (TDD).
Comienza aplicando las leyes del TDD y escribiendo un test para el caso más simple.
Haz que el test pase a verde rápidamente escribiendo la implementación más simple. Repite el proceso.
Añade más casos con la técnica de triangulación. Cuando encuentres un patrón de acuerdo a la regla del tres, refactoriza para generalizar la solución.