CyberStars

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.

  1. Parcurge numerele de la 1 la 20
  2. Dacă numărul este divizibil cu 3 și 5, afișează "X: fizzbuzz"
  3. Dacă este divizibil doar cu 3, afișează "X: fizz"
  4. Dacă este divizibil doar cu 5, afișează "X: buzz"
  5. Altfel, afișează "X: normal"
  6. 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