Example: Division

Not FizzBuzz bonus problemini zaten tamamladınız mı? Yaptıysanız harika! Değilse endişelenme. FizzBuzz'ın bu sürümü bonus probleminden farklıdır - aynı fikirdir, ancak fonksiyonları kullanır. Her ikisi de size farklı temel programlama konseptleri ile pratik sağlayacaktır!


CızBız (Fizzbuzz) klasik bir kodlama problemidir

CızBız oyununda oyuncular sırayla birden yukarıya doğru sayarlar. Bir oyuncunun sırası 3 ile bölünebilen bir sayıya inerse, sayı yerine “Cız” ve 5 ile bölünebilen bir sayıya inerse sayı yerine “Bız” demelidir. Sayı hem 3 hem de 5'in katlarıysa, sayı yerine "CızBız" demelidir. Bu belki bir seyirci sporu değil. Ancak, kontrol akışı ve parametre kullanımı için ilginç bir problem.

n olarak adlandırılan bir integer'ı (tamsayı) parametre olarak kabul eden CızBız adlı bir fonksiyon yazın. Fonksiyon n'ye kadar ve n dahil olmak üzere yol boyunca doğru sayıları cızırtadarak ve bızırdatarak saymalıdır. Saymayı bitirdiği zaman, fonksiyon yol boyunca toplamda kaç kere cızırdadığını veya bızırdadığını dönmelidir.

Ardından, kullanıcıdan tamsayı olarak okunan ve sayı sayılana kadar CızBız oynayan bir main fonsiyonu yazarak programınızı tamamlayın. İşte programın örnek bir çıktısı (kullanıcı girişinin "17" olduğu bir durumda):

Kaça kadar saymalıyım: 17
1
2
Cız
4
Bız
Cız
7
8
Cız
Bız
11
Cız
13
14
CızBız
16
17
7 sayı cızırdatıldı veya bızırdatıldı

İpucu: Bu problem için verilmiş çözümlü örnek size çok yardımcı olabilir.