Slik fullfører du FizzBuzz -utfordringen på 5 programmeringsspråk

Slik fullfører du FizzBuzz -utfordringen på 5 programmeringsspråk

FizzBuzz -utfordringen er en klassisk utfordring som brukes som en intervjuscreeningsenhet for dataprogrammerere. Det er en veldig enkel programmeringsoppgave, men den brukes til å avgjøre om jobbkandidaten faktisk kan skrive kode.





Høres det morsomt og spennende ut? La oss komme i gang. I denne artikkelen lærer du hvordan du løser FizzBuzz -utfordringen med implementeringer på 5 programmeringsspråk.





Problemstilling

Du må skrive et program som skriver ut tallene fra 1 til 100 slik at:





  1. Hvis tallet er et multiplum av 3, må du skrive ut 'Fizz' i stedet for det tallet.
  2. Hvis tallet er et multiplum av 5, må du skrive ut 'Buzz' i stedet for det tallet.
  3. Hvis tallet er et multiplum av både 3 og 5, må du skrive ut 'FizzBuzz' i stedet for det tallet.

Prøv å tenke på en løsning for å løse denne utfordringen ved hjelp av looper og betingede utsagn før du går til løsningen.

Tilnærming til å løse FizzBuzz -utfordringen

Du må følge tilnærmingen nedenfor for å løse denne utfordringen:



hvordan du endrer plasseringen av itunes backup
  1. Kjør en løkke fra 1 til 100.
  2. Tall som er delbare med 3 og 5 er alltid delbare med 15. Sjekk derfor tilstanden hvis et tall er delbart med 15. Hvis tallet er delbart med 15, skriver du ut 'FizzBuzz'.
  3. Kontroller tilstanden hvis et tall er delbart med 3. Hvis tallet er delbart med 3, skriver du ut 'Fizz'.
  4. Kontroller tilstanden hvis et tall er delbart med 5. Hvis tallet er delbart med 5, skriver du ut 'Buzz'.

Merk : Du kan sjekke om et tall er delbart med et annet tall ved å bruke modulo -operatoren (%). For eksempel: 25 % 5 == 0, derfor er 25 delelig med 5.

Pseudokode for FizzBuzz Challenge

Nedenfor er pseudokoden for FizzBuzz -utfordringen:





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

I slekt: Hva er koding og hvordan fungerer det?

C ++ - program for å løse FizzBuzz -utfordringen

Nedenfor er C ++ - programmet for å løse FizzBuzz -utfordringen:





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

Produksjon:

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

I slekt: Slik lærer du C ++ - programmering: De beste nettstedene for å komme i gang

Python -program for å løse FizzBuzz -utfordringen

Nedenfor er Python -programmet for å løse FizzBuzz -utfordringen:

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

Produksjon:

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

I slekt: Hvordan komme i gang med Python ved hjelp av et 'Hello World' -skript

JavaScript -program for å løse FizzBuzz -utfordringen

Nedenfor er JavaScript -programmet for å løse FizzBuzz -utfordringen:

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

Produksjon:

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

I slekt: De beste nybegynnerprosjektene for nye programmerere

Java -program for å løse FizzBuzz -utfordringen

Nedenfor er Java -programmet for å løse FizzBuzz -utfordringen:

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

Produksjon:

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 for å løse FizzBuzz -utfordringen

Nedenfor er C -programmet for å løse FizzBuzz -utfordringen:

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

Produksjon:

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

Start din kodingsreise med en 'Hei, verden!' Program

'Hei, verden!' program er det første trinnet for programmerere å bli kjent med et nytt programmeringsspråk. Det regnes som et av de enkleste programmene som er mulig på nesten alle språk.

Hvis du er nybegynner i programmeringsverdenen og utforsker forskjellige språk, er 'Hei, verden!' programmet er det beste valget for å komme i gang med et nytt programmeringsspråk.

Dele Dele kvitring E -post Hvordan skrive ut 'Hei, verden!' på de 20 mest populære programmeringsspråkene

Hilsen verden og oppdag de mest etterspurte programmeringsspråk.

Les neste
Relaterte temaer
  • Programmering
  • JavaScript
  • Java
  • Python
  • C Programmering
Om forfatteren Yuvraj Chandra(60 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

hvordan kopiere tekst uten formatering
Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere