Fizz Buzz Kata

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.

Recursos

Fuente: https://codingdojo.org/kata/FizzBuzz/