Jak ukończyć wyzwanie FizzBuzz w 5 językach programowania?

Jak ukończyć wyzwanie FizzBuzz w 5 językach programowania?

Wyzwanie FizzBuzz to klasyczne wyzwanie, które jest używane jako narzędzie do przeprowadzania wywiadów dla programistów komputerowych. Jest to bardzo proste zadanie programistyczne, ale służy do określenia, czy kandydat do pracy może rzeczywiście pisać kod.





Brzmi zabawnie i ekscytująco? Zacznijmy. W tym artykule dowiesz się, jak rozwiązać wyzwanie FizzBuzz za pomocą implementacji w 5 językach programowania.





Stwierdzenie problemu

Musisz napisać program, który wypisuje liczby od 1 do 100 w taki sposób, że:





  1. Jeśli liczba jest wielokrotnością 3, musisz wydrukować „Fizz” zamiast tej liczby.
  2. Jeśli liczba jest wielokrotnością 5, zamiast tej liczby należy wydrukować „Buzz”.
  3. Jeśli liczba jest wielokrotnością liczby 3 i 5, zamiast tej liczby należy wydrukować „FizzBuzz”.

Spróbuj wymyślić rozwiązanie tego wyzwania za pomocą pętli i instrukcji warunkowych przed przejściem do rozwiązania.

Podejście do rozwiązania wyzwania FizzBuzz

Aby rozwiązać to wyzwanie, musisz postępować zgodnie z poniższym podejściem:



jak czytać dysk twardy Mac na komputerze?
  1. Uruchom pętlę od 1 do 100.
  2. Liczby podzielne przez 3 i 5 są zawsze podzielne przez 15. Dlatego sprawdź warunek, że liczba jest podzielna przez 15. Jeśli liczba jest podzielna przez 15, wypisz 'FizzBuzz'.
  3. Sprawdź warunek, jeśli liczba jest podzielna przez 3. Jeśli liczba jest podzielna przez 3, wydrukuj „Fizz”.
  4. Sprawdź warunek, czy liczba jest podzielna przez 5. Jeśli liczba jest podzielna przez 5, wydrukuj „Buzz”.

Notatka : Możesz sprawdzić, czy liczba jest podzielna przez inną liczbę za pomocą operatora modulo (%). Na przykład: 25% 5 == 0, dlatego 25 jest podzielne przez 5.

Pseudokod do wyzwania FizzBuzz

Poniżej znajduje się pseudokod wyzwania FizzBuzz:





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')

Związane z: Co to jest kodowanie i jak to działa?

Program C++ do rozwiązania wyzwania FizzBuzz

Poniżej znajduje się program C++ do rozwiązania wyzwania FizzBuzz:





// 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;
}

Wyjście:

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

Związane z: Jak nauczyć się programowania w C++: najlepsze strony na początek

Program Pythona do rozwiązania wyzwania FizzBuzz

Poniżej znajduje się program Pythona do rozwiązania wyzwania FizzBuzz:

# 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=' ')

Wyjście:

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

Związane z: Jak zacząć korzystać z Pythona za pomocą skryptu „Hello World”?

Program JavaScript do rozwiązania wyzwania FizzBuzz

Poniżej znajduje się program JavaScript do rozwiązania wyzwania FizzBuzz:

// 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 + ' ');
}
}

Wyjście:

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

Związane z: Najlepsze projekty dla początkujących dla nowych programistów

Program Java do rozwiązania wyzwania FizzBuzz

Poniżej znajduje się program Java do rozwiązania wyzwania FizzBuzz:

// 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+' ');
}
}
}
}

Wyjście:

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

Program C do rozwiązania wyzwania FizzBuzz

Poniżej znajduje się program w C do rozwiązania wyzwania FizzBuzz:

// 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;
}

Wyjście:

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

Rozpocznij swoją przygodę z kodowaniem od słowa „Witaj świecie!” Program

„Witaj świecie!” program to pierwszy krok dla programistów do zapoznania się z nowym językiem programowania. Jest uważany za jeden z najprostszych możliwych programów w prawie wszystkich językach.

Jeśli jesteś nowicjuszem w świecie programowania i odkrywasz różne języki, 'Hello, World!' program to najlepszy wybór, aby rozpocząć pracę z nowym językiem programowania.

Udział Udział Ćwierkać E-mail Jak wydrukować „Witaj świecie!” w 20 najpopularniejszych językach programowania

Pozdrów świat i odkryj najbardziej popularne języki programowania.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • JavaScript
  • Jawa
  • Pyton
  • Programowanie C
O autorze Yuvraj Chandra(60 opublikowanych artykułów)

Yuvraj jest studentem informatyki na Uniwersytecie w Delhi w Indiach. Jest pasjonatem Full Stack Web Development. Kiedy nie pisze, bada głębię różnych technologii.

dlaczego mój firefox jest taki wolny?
Więcej od Yuvraja Chandra

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować