Recap: FizzBuzz
Combină if/else, if/else if și buclele for într-o singură provocare
Misiune: Diagnosticul bobinelor de bandă
Un program de diagnostic verifică 20 de bobine de bandă magnetică, numerotate de la 1 la 20, aflate la un centru de calcul. Fiecare bobină primește o etichetă bazată pe niște tipare de divizibilitate stabilite de administratorul sistemului.
- Parcurge numerele de la 1 la 20
- Dacă numărul este divizibil cu 3 și 5, afișează "X: fizzbuzz"
- Dacă este divizibil doar cu 3, afișează "X: fizz"
- Dacă este divizibil doar cu 5, afișează "X: buzz"
- Altfel, afișează "X: normal"
- La final, afișează câte sectoare fizzbuzz ai găsit
Ieșire
1: normal
2: normal
3: fizz
4: normal
5: buzz
6: fizz
7: normal
8: normal
9: fizz
10: buzz
11: normal
12: fizz
13: normal
14: normal
15: fizzbuzz
16: normal
17: normal
18: fizz
19: normal
20: buzz
Numar fizzbuzz: 1