FizzoBuzzo

Partendo dalle regole previste dal gioco del Fizz Buzz, implementare una
console application con le seguenti funzionalità:

  1. Stampa i valori da 1 a 100, seguendo le regole del gioco.
  2. Permette all’utente d’indicare un valore positivo n e, sempre seguendo le regole del gioco, stampa i valori da 1 a n.
    Se l’utente non immette il valore di n, l’applicazione stampa, di default, i valori da 1 a 100;
  3. Permette all’utente d’impostare parole diverse da quelle di default (Fizz e Buzz);
  4. Permette all’utente d’impostare divisori diversi da quelli di default (3 e 5).

Indicazioni sullo svolgimento dell’esercizio:

  • L’utente deve poter impostare i parametri di input da linea di comando, all’avvio dell’applicazione.
  • L’implementazione della logica applicativa può seguire un approccio object-oriented o funzionale.
    In entrambi casi, si adottino quanto più possibile gli idiomi del linguaggio Kotlin.
  • Implementare solamente la logica strettamente necessaria a soddisfare i requisiti richiesti.
  • Per ciascuna funzionalità dell’applicazione, implementare un test-case (preferibilmente, applicando TDD).

(Esempio di esercizio proposto durante le sessioni di mentorship sul linguaggio Kotlin)

GitHub

View Github