Von Yuvraj Chandra
Email

Die FizzBuzz-Challenge ist ein Grundnahrungsmittel jeder Programmiersprache. Sind Sie der Aufgabe gewachsen?

Die FizzBuzz-Herausforderung ist eine klassische Herausforderung, die als Interview-Screening-Gerät für Computerprogrammierer verwendet wird. Es ist eine sehr einfache Programmieraufgabe, aber sie wird verwendet, um festzustellen, ob der Stellenkandidat tatsächlich Code schreiben kann.

Klingt lustig und aufregend? Lass uns anfangen. In diesem Artikel erfahren Sie, wie Sie die FizzBuzz-Herausforderung mit Implementierungen in 5 Programmiersprachen lösen.

Problemstellung

Sie müssen ein Programm schreiben, das die Zahlen von 1 bis 100 so ausgibt, dass:

  1. Wenn die Zahl ein Vielfaches von 3 ist, müssen Sie anstelle dieser Zahl "Fizz" drucken.
  2. Wenn die Zahl ein Vielfaches von 5 ist, müssen Sie anstelle dieser Zahl "Buzz" drucken.
  3. Wenn die Zahl ein Vielfaches von 3 und 5 ist, müssen Sie anstelle dieser Zahl "FizzBuzz" drucken.

Überlegen Sie sich eine Lösung, um diese Herausforderung mit Hilfe von Schleifen und bedingten Anweisungen zu lösen, bevor Sie zur Lösung übergehen.

Ansatz zur Lösung der FizzBuzz-Herausforderung

Sie müssen dem folgenden Ansatz folgen, um diese Herausforderung zu lösen:

  1. Führe eine Schleife von 1 bis 100 aus.
  2. Zahlen, die durch 3 und 5 teilbar sind, sind immer durch 15 teilbar. Prüfen Sie daher die Bedingung, ob eine Zahl durch 15 teilbar ist. Wenn die Zahl durch 15 teilbar ist, drucken Sie "FizzBuzz".
  3. Prüfen Sie die Bedingung, ob eine Zahl durch 3 teilbar ist. Wenn die Zahl durch 3 teilbar ist, drucken Sie "Fizz".
  4. Prüfen Sie die Bedingung, ob eine Zahl durch 5 teilbar ist. Wenn die Zahl durch 5 teilbar ist, drucken Sie "Buzz".

Notiz: Mit dem Modulo-Operator (%) können Sie prüfen, ob eine Zahl durch eine andere teilbar ist. Zum Beispiel: 25 % 5 == 0, also ist 25 durch 5 teilbar.

Pseudocode für die FizzBuzz-Challenge

Unten ist der Pseudocode für die FizzBuzz-Herausforderung:

für Zahl von 1 bis 100:
if (Zahl ist durch 3 und 5 teilbar) dann:
print("FizzBuzz")
if (Zahl ist durch 3) teilbar, dann:
print("Fizz")
if (Zahl ist durch 5 teilbar) dann:
print("Summen")

Verwandt: Was ist Codierung und wie funktioniert sie?

C++-Programm zur Lösung der FizzBuzz-Herausforderung

Unten ist das C++-Programm zum Lösen der FizzBuzz-Herausforderung:

// C++-Programm zur Implementierung des FizzBuzz-Problems
#enthalten
Verwenden des Namensraums std;
int main()
{
für (int i=1; i<=100; ich++)
{
// Zahlen, die durch 3 und 5 teilbar sind
// sind immer durch 15. teilbar
// Daher wird "FizzBuzz" anstelle dieser Zahl gedruckt
wenn (i%15 == 0)
{
cout << "FizzBuzz" << " ";
}
// "Fizz" wird anstelle von Zahlen gedruckt
// die durch 3 teilbar sind
sonst wenn ((i%3) == 0)
{
cout << "Fizz" << " ";
}
// "Buzz" wird anstelle von Zahlen gedruckt
// die durch 5 teilbar sind
sonst wenn ((i%5) == 0)
{
cout << "Buzz" << " ";
}
// Wenn keine der obigen Bedingungen erfüllt ist,
// die Zahl wird gedruckt
anders
{
cout << i << " ";
}
}
0 zurückgeben;
}

Ausgabe:

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 Summen

Verwandt: C++-Programmierung lernen: Beste Websites für den Einstieg

Python-Programm zur Lösung der FizzBuzz-Herausforderung

Unten ist das Python-Programm zum Lösen der FizzBuzz-Herausforderung:

# Python-Programm zur Implementierung des FizzBuzz-Problems
für i im Bereich (1, 101):
# Zahlen, die durch 3 und 5 teilbar sind
# sind immer durch 15. teilbar
# Daher wird "FizzBuzz" anstelle dieser Nummer gedruckt
wenn (i%15 == 0):
print("FizzBuzz", end="")
# "Fizz" wird anstelle von Zahlen gedruckt
# die durch 3 teilbar sind
elif (i%3 == 0):
print("Fizz", end="")
# "Buzz" wird anstelle von Zahlen gedruckt
# die durch 5 teilbar sind
elif (i%5 == 0):
print("Buzz", end="")
# Wenn keine der oben genannten Bedingungen erfüllt ist,
# die Nummer wird gedruckt
anders:
drucken (i, end="")

Ausgabe:

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 Summen

Verwandt: Erste Schritte mit Python mit einem "Hello World"-Skript

JavaScript-Programm zur Lösung der FizzBuzz-Herausforderung

Unten ist das JavaScript-Programm zur Lösung der FizzBuzz-Herausforderung:

// JavaScript-Programm zur Implementierung des FizzBuzz-Problems
für (lassen Sie i=1; i<=100; ich++) {
// Zahlen, die durch 3 und 5 teilbar sind
// sind immer durch 15. teilbar
// Daher wird "FizzBuzz" anstelle dieser Zahl gedruckt
if (i%15 == 0) {
document.write("FizzBuzz" + " ");
}
// "Fizz" wird anstelle von Zahlen gedruckt
// die durch 3 teilbar sind
sonst if ((i%3) == 0) {
document.write("Fizz" + " ");
}
// "Buzz" wird anstelle von Zahlen gedruckt
// die durch 5 teilbar sind
sonst if ((i%5) == 0) {
document.write("Buzz" + " ");
}
// Wenn keine der obigen Bedingungen erfüllt ist,
// die Zahl wird gedruckt
anders {
document.write (i + " ");
}
}

Ausgabe:

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 Summen

Verwandt: Die besten Anfängerprojekte für neue Programmierer

Java-Programm zur Lösung der FizzBuzz-Herausforderung

Unten ist das Java-Programm zur Lösung der FizzBuzz-Herausforderung:

// Java-Programm zur Implementierung des FizzBuzz-Problems
öffentliche Klasse Main
{
public static void main (String args[])
{
für (int i=1; i<=100; ich++)
{
// Zahlen, die durch 3 und 5 teilbar sind
// sind immer durch 15. teilbar
// Daher wird "FizzBuzz" anstelle dieser Zahl gedruckt
wenn (i%15==0)
{
System.out.print("FizzBuzz"+"");
}
// "Fizz" wird anstelle von Zahlen gedruckt
// die durch 3 teilbar sind
sonst wenn (i%3==0)
{
System.out.print("Fizz"+"");
}
// "Buzz" wird anstelle von Zahlen gedruckt
// die durch 5 teilbar sind
sonst wenn (i%5==0)
{
System.out.print("Buzz"+"");
}
// Wenn keine der obigen Bedingungen erfüllt ist,
// die Zahl wird gedruckt
anders
{
System.out.print (i+" ");
}
}
}
}

Ausgabe:

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 Summen

C-Programm zur Lösung der FizzBuzz-Herausforderung

Unten ist das C-Programm zum Lösen der FizzBuzz-Herausforderung:

// C-Programm zur Implementierung des FizzBuzz-Problems
#enthalten
int main()
{
für (int i=1; i<=100; ich++)
{
// Zahlen, die durch 3 und 5 teilbar sind
// sind immer durch 15. teilbar
// Daher wird "FizzBuzz" anstelle dieser Zahl gedruckt
wenn (i%15 == 0)
{
printf("FizzBuzz");
}
// "Fizz" wird anstelle von Zahlen gedruckt
// die durch 3 teilbar sind
sonst wenn ((i%3) == 0)
{
printf("Fizz");
}
// "Buzz" wird anstelle von Zahlen gedruckt
// die durch 5 teilbar sind
sonst wenn ((i%5) == 0)
{
printf("Summen");
}
// Wenn keine der obigen Bedingungen erfüllt ist,
// die Zahl wird gedruckt
anders
{
printf("%d", i);
}
}
0 zurückgeben;
}

Ausgabe:

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 Summen

Beginnen Sie Ihre Programmierreise mit einem "Hallo, Welt!" Programm

Das "Hallo Welt!" Programm ist der erste Schritt für Programmierer, sich mit einer neuen Programmiersprache vertraut zu machen. Es gilt als eines der einfachsten Programme, die in fast allen Sprachen möglich sind.

Wenn Sie ein Neuling in der Programmierwelt sind und verschiedene Sprachen erkunden, bietet das "Hello, World!" Programm ist die beste Wahl, um mit einer neuen Programmiersprache zu beginnen.

Email
So drucken Sie "Hallo Welt!" in den 20 beliebtesten Programmiersprachen

Begrüßen Sie die Welt und entdecken Sie die gefragtesten Programmiersprachen.

Weiter lesen

Verwandte Themen
  • Programmierung
  • JavaScript
  • Java
  • Python
  • C-Programmierung
Über den Autor
Yuvraj Chandra (41 Artikel veröffentlicht)

Yuvraj studiert Informatik an der University of Delhi, Indien. Seine Leidenschaft gilt der Full-Stack-Webentwicklung. Wenn er nicht gerade schreibt, erforscht er die Tiefe verschiedener Technologien.

Mehr von Yuvraj Chandra

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren