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
Fizz
en lugar del número. - Para los múltiplos de cinco, imprime
Buzz
en lugar del número. - Para los números que son múltiplos de tres y cinco, devuelve
FizzBuzz
en 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.