Fizz Buzz adalah permainan pengelompokan kata pada anak untuk mengajarkan mereka tentang pembagian. Pemain mengambil giliran untuk behitung secara bertingkat, dengan ketentuan bahwa setiap angka dengan kelipatan tiga akan diganti dengan kata "fizz", setiap angka dengan kelipatan lima akan diganti dengan kata "buzz", dan angka dengan kelipatan tiga dan limat akan diganti dengan kata "fizz buzz". Studi kasus ini sering digunakan oleh pewawancara untuk menyeleksi calon karyawan saat mengikuti coding interview di perusahaan dengan meminta mereka untuk menulis kode program tertentu untuk menghasilkan 100 Fizz Buzz pertama1.
Berikut ini adalah contoh source code dari studi kasus Fizz Buzz menggunakan bahasa pemrograman PHP2. Detail lengkapnya bisa dilihat di sini.
return array_map(function ($number) {
switch (true) {
case $number % 3 === 0 && $number % 5 === 0:
return 'Fizz Buzz';
case $number % 3 === 0:
return 'Fizz';
case $number % 5 === 0:
return 'Buzz';
default:
return $number;
}
}, range(1, 100, 1));1 Fizz buzz, Wikipedia. ↩
2 Programmer Zaman Now - Coding Interview Fizz Buzz. ↩