/fizzo-buzzo

Come il gioco del Fizz Buzz, ma con un nome più ganzo!

Primary LanguageKotlinMIT LicenseMIT

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)