5 Programlama Dilinde FizzBuzz Challenge Nasıl Tamamlanır?

5 Programlama Dilinde FizzBuzz Challenge Nasıl Tamamlanır?

FizzBuzz yarışması, bilgisayar programcıları için bir röportaj tarama cihazı olarak kullanılan klasik bir meydan okumadır. Bu çok basit bir programlama görevidir ancak iş adayının gerçekten kod yazıp yazamayacağını belirlemek için kullanılır.





Ses eğlenceli ve heyecan verici mi? Başlayalım. Bu makalede, 5 programlama dilindeki uygulamalarla FizzBuzz sorununu nasıl çözeceğinizi öğreneceksiniz.





Sorun bildirimi

1'den 100'e kadar sayıları şu şekilde yazdıran bir program yazmanız gerekir:





  1. Sayı 3'ün katıysa, o sayı yerine 'Fizz' yazmanız gerekir.
  2. Sayı 5'in katıysa, o sayı yerine 'Buzz' yazdırmanız gerekir.
  3. Sayı hem 3'ün hem de 5'in katıysa, o sayı yerine 'FizzBuzz' yazmanız gerekir.

Çözüme geçmeden önce döngüler ve koşullu ifadeler yardımıyla bu zorluğu çözmek için bir çözüm düşünmeye çalışın.

FizzBuzz Mücadelesini Çözme Yaklaşımı

Bu zorluğu çözmek için aşağıdaki yaklaşımı izlemeniz gerekir:



sağ tıkta crc sha nedir
  1. 1'den 100'e kadar bir döngü çalıştırın.
  2. 3 ve 5 ile bölünebilen sayılar her zaman 15 ile bölünebilir. Bu nedenle bir sayının 15'e tam bölünüp bölünmediğini kontrol edin. Sayı 15'e bölünebiliyorsa 'FizzBuzz' yazdırın.
  3. Bir sayının 3'e bölünüp bölünemeyeceğini kontrol edin. Sayı 3'e bölünebiliyorsa 'Fizz' yazdırın.
  4. Bir sayının 5'e bölünüp bölünemeyeceğini kontrol edin. Sayı 5'e bölünebiliyorsa, 'Buzz' yazdırın.

Not : Modulo operatörünü (%) kullanarak bir sayının başka bir sayıya bölünüp bölünmediğini kontrol edebilirsiniz. Örneğin: %25 5 == 0, bu nedenle 25, 5'e bölünebilir.

FizzBuzz Challenge için sözde kod

Aşağıda FizzBuzz yarışmasının sözde kodu verilmiştir:





for number from 1 to 100:
if (number is divisible by 3 and 5) then:
print('FizzBuzz')
if (number is divisible by 3) then:
print('Fizz')
if (number is divisible by 5) then:
print('Buzz')

İlgili: Kodlama Nedir ve Nasıl Çalışır?

FizzBuzz Zorluğunu Çözmek için C++ Programı

FizzBuzz sorununu çözmek için C++ programı aşağıdadır:





// C++ program to implement the FizzBuzz problem
#include
using namespace std;
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
cout << 'FizzBuzz' << ' ';
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
cout << 'Fizz' << ' ';
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
cout << 'Buzz' << ' ';
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
cout << i << ' ';
}
}
return 0;
}

Çıktı:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

İlgili: C++ Programlama Nasıl Öğrenilir: Başlamak için En İyi Siteler

FizzBuzz Zorluğunu Çözmek için Python Programı

FizzBuzz sorununu çözmek için Python programı aşağıdadır:

# Python program to implement the FizzBuzz problem
for i in range(1, 101):
# Numbers that are divisible by 3 and 5
# are always divisible by 15
# Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0):
print('FizzBuzz', end=' ')
# 'Fizz' is printed in place of numbers
# that are divisible by 3
elif (i%3 == 0):
print('Fizz', end=' ')
# 'Buzz' is printed in place of numbers
# that are divisible by 5
elif(i%5 == 0):
print('Buzz', end=' ')
# If none of the above conditions are satisfied,
# the number is printed
else:
print(i, end=' ')

Çıktı:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

İlgili: Bir 'Merhaba Dünya' Komut Dosyası Kullanarak Python'a Nasıl Başlanır?

FizzBuzz Zorluğunu Çözmek için JavaScript Programı

FizzBuzz sorununu çözmek için JavaScript programı aşağıdadır:

// JavaScript program to implement the FizzBuzz problem
for (let i=1; i<=100; i++) {
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0) {
document.write('FizzBuzz' + ' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0) {
document.write('Fizz' + ' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0) {
document.write('Buzz' + ' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else {
document.write(i + ' ');
}
}

Çıktı:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

İlgili: Yeni Programcılar için En İyi Başlangıç ​​Projeleri

FizzBuzz Mücadelesini Çözmek için Java Programı

FizzBuzz sorununu çözmek için Java programı aşağıdadır:

// Java program to implement the FizzBuzz problem
public class Main
{
public static void main(String args[])
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15==0)
{
System.out.print('FizzBuzz'+' ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if (i%3==0)
{
System.out.print('Fizz'+' ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if (i%5==0)
{
System.out.print('Buzz'+' ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
System.out.print(i+' ');
}
}
}
}

Çıktı:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

FizzBuzz Zorluğunu Çözmek için C Programı

FizzBuzz sorununu çözmek için C programı aşağıdadır:

// C program to implement the FizzBuzz problem
#include
int main()
{
for (int i=1; i<=100; i++)
{
// Numbers that are divisible by 3 and 5
// are always divisible by 15
// Therefore, 'FizzBuzz' is printed in place of that number
if (i%15 == 0)
{
printf('FizzBuzz ');
}
// 'Fizz' is printed in place of numbers
// that are divisible by 3
else if ((i%3) == 0)
{
printf('Fizz ');
}
// 'Buzz' is printed in place of numbers
// that are divisible by 5
else if ((i%5) == 0)
{
printf('Buzz ');
}
// If none of the above conditions are satisfied,
// the number is printed
else
{
printf('%d ', i);
}
}
return 0;
}

Çıktı:

1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34 Buzz Fizz 37 38 Fizz Buzz 41 Fizz 43 44 FizzBuzz 46 47 Fizz 49 Buzz Fizz 52 53 Fizz Buzz 56 Fizz 58 59 FizzBuzz 61 62 Fizz 64 Buzz Fizz 67 68 Fizz Buzz 71 Fizz 73 74 FizzBuzz 76 77 Fizz 79 Buzz Fizz 82 83 Fizz Buzz 86 Fizz 88 89 FizzBuzz 91 92 Fizz 94 Buzz Fizz 97 98 Fizz Buzz

Kodlama Yolculuğunuza 'Merhaba Dünya!' İle Başlayın programı

'Merhaba Dünya!' program, programcıların yeni bir programlama dili ile tanışmalarının ilk adımıdır. Neredeyse tüm dillerde mümkün olan en basit programlardan biri olarak kabul edilir.

Programlama dünyasında yeniyseniz ve farklı dilleri keşfediyorsanız, 'Merhaba Dünya!' programı, yeni bir programlama diline başlamak için en iyi seçimdir.

Paylaş Paylaş Cıvıldamak E-posta 'Merhaba Dünya!' Nasıl Yazdırılır En Popüler 20 Programlama Dilinde

Dünyayı selamlayın ve en çok talep gören programlama dillerini keşfedin.

Sonrakini Oku
İlgili konular
  • Programlama
  • JavaScript
  • Java
  • piton
  • C Programlama
Yazar hakkında Yuvraj Chandra(60 Makale Yayımlandı)

Yuvraj, Hindistan Delhi Üniversitesi'nde Bilgisayar Bilimleri lisans öğrencisidir. Full Stack Web Geliştirme konusunda tutkulu. Yazmadığı zamanlarda farklı teknolojilerin derinliğini keşfediyor.

youtube abonelerinizi nasıl görüntülersiniz
Yuvraj Chandra'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın