Fizzy

Fizzy

Medio

Istruzioni

FizzBuzz è un gioco per bambini che consiste nel contare i numeri interi. Per ognuno di essi, se è divisibile per tre, sostituisci la parola «fizz»; se è divisibile per cinque, sostituisci «buzz»; se lo è per entrambi, di' entrambe le parole; se non lo è per nessuno dei due, di' il numero. Non è particolarmente difficile da implementare, anche se per un certo periodo ha goduto di una certa popolarità come modo rapido per capire se un candidato a un ruolo di programmatore alle prime armi sapesse programmare anche solo minimamente.

Da allora è caduto un po' in disgrazia per questo compito, perché i candidati hanno iniziato a memorizzare le implementazioni di FizzBuzz invece di imparare a programmare.

Noi faremo qualcosa di più interessante delle basi: il tuo compito in questo esercizio è implementare FizzBuzz:

  • con regole completamente personalizzabili su quali numeri producono quali parole
  • completamente generico su un insieme di trait minimale e molto ristretto
  • così che funzioni altrettanto bene per la Sequenza di Collatz come per numeri in crescita costante
  • con comode funzioni ausiliarie per rendere il suo utilizzo ergonomico
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Rust Exercism

Vuoi iniziare Fizzy?

Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.