Hur man genomför FizzBuzz -utmaningen på 5 programmeringsspråk

Hur man genomför FizzBuzz -utmaningen på 5 programmeringsspråk

FizzBuzz -utmaningen är en klassisk utmaning som används som en intervjuscreeningsenhet för datorprogrammerare. Det är en mycket enkel programmeringsuppgift men den används för att avgöra om jobbkandidaten faktiskt kan skriva kod.





Låter det roligt och spännande? Låt oss börja. I den här artikeln lär du dig hur du löser FizzBuzz -utmaningen med implementeringar i 5 programmeringsspråk.





Problemmeddelande

Du måste skriva ett program som skriver ut siffrorna från 1 till 100 så att:





  1. Om talet är en multipel av 3 måste du skriva ut 'Fizz' istället för det numret.
  2. Om talet är en multipel av 5 måste du skriva ut 'Buzz' istället för det numret.
  3. Om talet är en multipel av både 3 och 5 måste du skriva ut 'FizzBuzz' istället för det numret.

Försök att tänka på en lösning för att lösa denna utmaning med hjälp av slingor och villkorliga uttalanden innan du går till lösningen.

Tillvägagångssätt för att lösa FizzBuzz -utmaningen

Du måste följa tillvägagångssättet nedan för att lösa denna utmaning:



hur man överför filer från mac till android
  1. Kör en slinga från 1 till 100.
  2. Tal som är delbara med 3 och 5 är alltid delbara med 15. Kontrollera därför villkoret om ett tal är delbart med 15. Om talet är delbart med 15, skriv ut 'FizzBuzz'.
  3. Kontrollera villkoret om ett tal är delbart med 3. Om talet är delbart med 3, skriv ut 'Fizz'.
  4. Kontrollera villkoret om ett tal är delbart med 5. Om talet är delbart med 5, skriv ut 'Buzz'.

Notera : Du kan kontrollera om ett tal är delbart med ett annat nummer med modulo -operatören (%). Till exempel: 25 % 5 == 0, därför är 25 delbart med 5.

Pseudokod för FizzBuzz Challenge

Nedan är pseudokoden för FizzBuzz -utmaningen:





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

Relaterad: Vad är kodning och hur fungerar det?

C ++ - program för att lösa FizzBuzz -utmaningen

Nedan finns C ++ - programmet för att lösa FizzBuzz -utmaningen:





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

Produktion:

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

Relaterad: Hur man lär sig C ++ - programmering: Bästa webbplatser för att komma igång

Python -program för att lösa FizzBuzz -utmaningen

Nedan finns Python -programmet för att lösa FizzBuzz -utmaningen:

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

Produktion:

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

Relaterad: Hur man kommer igång med Python med hjälp av ett 'Hello World' -skript

JavaScript -program för att lösa FizzBuzz -utmaningen

Nedan finns JavaScript -programmet för att lösa FizzBuzz -utmaningen:

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

Produktion:

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

Relaterad: De bästa nybörjarprojekten för nya programmerare

Java -program för att lösa FizzBuzz -utmaningen

Nedan är Java -programmet för att lösa FizzBuzz -utmaningen:

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

Produktion:

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

C -program för att lösa FizzBuzz -utmaningen

Nedan finns C -programmet för att lösa FizzBuzz -utmaningen:

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

Produktion:

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

Börja din kodningsresa med en 'Hej, värld!' Program

'Hej, världen!' programmet är det första steget för programmerare att bekanta sig med ett nytt programmeringsspråk. Det anses vara ett av de enklaste programmen på nästan alla språk.

Om du är nybörjare i programmeringsvärlden och utforskar olika språk, 'Hej, värld!' programmet är det bästa valet för att komma igång med ett nytt programmeringsspråk.

Dela med sig Dela med sig Tweet E-post Hur man skriver ut 'Hej, värld!' på de 20 mest populära programmeringsspråken

Hälsa världen och upptäck de mest efterfrågade programmeringsspråken.

Läs Nästa
Relaterade ämnen
  • Programmering
  • JavaScript
  • Java
  • Pytonorm
  • C Programmering
Om författaren Yuvraj Chandra(60 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

varför visas inte min iphone på itunes
Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera