Fizzy

Fizzy

Intermedia

Instrucciones

FizzBuzz es un juego infantil que consiste en contar números enteros. Para cada uno de ellos, si es divisible entre tres, sustituye la palabra «fizz»; si es divisible entre cinco, sustituye «buzz»; si es divisible entre ambos, di ambas; si no es divisible por ninguno de los dos, di el número. No es especialmente difícil de implementar, aunque durante un tiempo gozó de cierta popularidad como una forma rápida de saber si quienes aplicaban a puestos de programación de nivel inicial sabían programar en absoluto.

Desde entonces cayó un poco en desgracia para esa tarea, porque los aspirantes empezaron a memorizar implementaciones de FizzBuzz en lugar de aprender a programar.

Vamos a hacer algo más interesante que lo básico: tu tarea en este ejercicio es implementar FizzBuzz:

  • con reglas totalmente personalizables sobre qué números producen qué palabras
  • totalmente genérico sobre un conjunto de traits mínimo y muy restringido
  • de modo que funcione igual de bien con la sucesión de Collatz que con números que van aumentando de forma constante
  • con ayudantes convenientes que hagan su uso ergonómico
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Rust Exercism

¿Todo listo para empezar Fizzy?

Regístrate en Exercism para aprender y dominar Rust con 99 ejercicios y mentoría humana real, todo gratis.