A FizzBuzz kihívás teljesítése 5 programozási nyelven

A FizzBuzz kihívás teljesítése 5 programozási nyelven

A FizzBuzz kihívás klasszikus kihívás, amelyet interjúszűrő eszközként használnak a számítógépes programozók számára. Ez egy nagyon egyszerű programozási feladat, de annak meghatározására szolgál, hogy a jelölt valóban tud -e kódot írni.





Hangzik szórakoztató és izgalmas? Lássunk neki. Ebben a cikkben megtudhatja, hogyan lehet megoldani a FizzBuzz kihívást 5 programozási nyelvű megvalósítással.





Problémajelentés

Olyan programot kell írnia, amely kinyomtatja a számokat 1 és 100 között, így:





  1. Ha a szám a 3 többszöröse, akkor a szám helyett a 'Fizz' -t kell nyomtatnia.
  2. Ha a szám 5 -ös többszöröse, akkor a szám helyett a „Buzz” -t kell nyomtatnia.
  3. Ha a szám a 3 és az 5 többszöröse, akkor a szám helyett a „FizzBuzz” -t kell nyomtatnia.

Próbáljon megoldást találni ennek a kihívásnak a megoldására hurkok és feltételes utasítások segítségével, mielőtt a megoldáshoz lép.

Megközelítés a FizzBuzz Challenge megoldásához

A probléma megoldásához az alábbi módszert kell követnie:



ház története cím szerint ingyen
  1. Futtasson egy ciklust 1 -től 100 -ig.
  2. Azok a számok, amelyek oszthatók 3 -mal és 5 -tel, mindig oszthatók 15 -tel. Ezért ellenőrizze a feltételt, hogy egy szám osztható -e 15 -el. Ha a szám osztható 15 -zel, nyomtassa ki a „FizzBuzz” szót.
  3. Ellenőrizze a feltételt, ha egy szám osztható 3 -mal. Ha a szám osztható 3 -mal, akkor nyomja meg a „Fizz” feliratot.
  4. Ellenőrizze a feltételt, ha egy szám osztható 5 -tel. Ha a szám osztható 5 -tel, nyomtassa ki a „Buzz” lehetőséget.

jegyzet : A modulo operátorral (%) ellenőrizheti, hogy egy szám osztható -e egy másik számmal. Például: 25 % 5 == 0, ezért 25 osztható 5 -tel.

A FizzBuzz Challenge pszeudokódja

Az alábbiakban a FizzBuzz kihívás pszeudokódja látható:





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

Összefüggő: Mi a kódolás és hogyan működik?

C ++ program a FizzBuzz kihívás megoldásához

Az alábbiakban a C ++ program található a FizzBuzz kihívás megoldásához:





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

Kimenet:

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

Összefüggő: Hogyan lehet megtanulni a C ++ programozást: A legjobb webhelyek az induláshoz

Python program a FizzBuzz kihívás megoldásához

Az alábbiakban található a Python program a FizzBuzz kihívás megoldásához:

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

Kimenet:

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

Összefüggő: A Python használatának megkezdése a „Hello World” szkript használatával

JavaScript program a FizzBuzz kihívás megoldásához

Az alábbiakban a JavaScript program található a FizzBuzz kihívás megoldásához:

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

Kimenet:

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

Összefüggő: A legjobb kezdő projektek új programozóknak

Java program a FizzBuzz kihívás megoldásához

Az alábbiakban a Java program található a FizzBuzz kihívás megoldásához:

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

Kimenet:

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 a FizzBuzz kihívás megoldásához

Az alábbiakban található a C program a FizzBuzz kihívás megoldásához:

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

Kimenet:

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

Kezdje kódolási útját a 'Hello, World!' Program

A 'Hello, World!' program az első lépés a programozók számára, hogy megismerkedjenek egy új programozási nyelvvel. Szinte minden nyelven az egyik legegyszerűbb programnak tekintik.

Ha kezdő vagy a programozói világban, és különböző nyelveket fedez fel, akkor a 'Hello, World!' program a legjobb választás egy új programozási nyelv használatához.

Részvény Részvény Csipog Email Hogyan kell nyomtatni a 'Hello, World!' a 20 legnépszerűbb programozási nyelvben

Üdvözölje a világot, és fedezze fel a legkeresettebb programozási nyelveket.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • JavaScript
  • Jáva
  • Piton
  • C Programozás
A szerzőről Yuvraj Chandra(60 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

dell laptop billentyűzet nem működik Windows 10
Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide