Napisao Yuvraj Chandra
E-mail

Izazov FizzBuzz glavna je stvar bilo kojeg programskog jezika. Jeste li na visini zadatka?

FizzBuzz izazov klasični je izazov koji se koristi kao uređaj za prikazivanje razgovora za računalne programere. To je vrlo jednostavan programski zadatak, ali koristi se za utvrđivanje može li kandidat za posao stvarno napisati kod.

Zvuči zabavno i uzbudljivo? Započnimo. U ovom ćete članku naučiti kako riješiti izazov FizzBuzz implementacijama u 5 programskih jezika.

Izjava o problemu

Morate napisati program koji ispisuje brojeve od 1 do 100 tako da:

  1. Ako je broj višestruki od 3, umjesto tog broja trebate ispisati "Fizz".
  2. Ako je broj višestruki od 5, umjesto tog broja trebate ispisati "Buzz".
  3. Ako je broj višestruki i 3 i 5, umjesto tog broja trebate ispisati "FizzBuzz".

Pokušajte smisliti rješenje za rješavanje ovog izazova uz pomoć petlji i uvjetnih naredbi prije nego što prijeđete na rješenje.

Pristup rješavanju izazova FizzBuzz

instagram viewer

Da biste riješili ovaj izazov, morate slijediti pristup u nastavku:

  1. Pokrenite petlju od 1 do 100.
  2. Brojevi koji su djeljivi sa 3 i 5 uvijek su djeljivi sa 15. Stoga provjerite uvjet je li broj djeljiv s 15. Ako je broj djeljiv s 15, ispišite "FizzBuzz".
  3. Provjerite uvjet je li broj djeljiv s 3. Ako je broj djeljiv s 3, ispišite "Fizz".
  4. Provjerite stanje je li broj djeljiv s 5. Ako je broj djeljiv s 5, ispišite "Buzz".

Bilješka: Pomoću modularnog operatora (%) možete provjeriti je li broj djeljiv s drugim brojem. Na primjer: 25% 5 == 0, dakle 25 je djeljivo s 5.

Pseudocode za FizzBuzz izazov

Ispod je pseudokod za izazov FizzBuzz:

za broj od 1 do 100:
ako (broj je djeljiv sa 3 i 5) tada:
ispis ("FizzBuzz")
ako (broj je djeljiv sa 3) tada:
ispis ("Fizz")
ako (broj je djeljiv sa 5) tada:
ispis ("Buzz")

Povezano: Što je kodiranje i kako funkcionira?

C ++ program za rješavanje FizzBuzz izazova

Ispod je program C ++ za rješavanje izazova FizzBuzz:

// C ++ program za implementaciju problema FizzBuzz
#include
pomoću prostora imena std;
int main ()
{
za (int i = 1; i <= 100; i ++)
{
// Brojevi koji su djeljivi sa 3 i 5
// uvijek su djeljivi sa 15
// Stoga se umjesto tog broja ispisuje "FizzBuzz"
ako (i% 15 == 0)
{
cout << "FizzBuzz" << "";
}
// "Fizz" se ispisuje umjesto brojeva
// koji su djeljivi sa 3
inače ako ((i% 3) == 0)
{
cout << "Fizz" << "";
}
// "Buzz" se ispisuje umjesto brojeva
// koji su djeljivi sa 5
inače ako ((i% 5) == 0)
{
cout << "Buzz" << "";
}
// Ako nije zadovoljen niti jedan od gornjih uvjeta,
// broj je ispisan
drugo
{
cout << i << "";
}
}
return 0;
}

Izlaz:

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 Zujati

Povezano: Kako naučiti programiranje na C ++: najbolja mjesta za početak

Python program za rješavanje FizzBuzz izazova

Ispod je program Python za rješavanje izazova FizzBuzz:

# Python program za implementaciju problema FizzBuzz
za i u rasponu (1, 101):
# Brojevi koji su djeljivi sa 3 i 5
# su uvijek djeljivi sa 15
# Stoga se umjesto tog broja ispisuje "FizzBuzz"
ako (i% 15 == 0):
ispis ("FizzBuzz", end = "")
# "Fizz" ispisuje se umjesto brojeva
# koje su djeljive sa 3
elif (i% 3 == 0):
ispis ("Fizz", kraj = "")
# "Buzz" ispisuje se umjesto brojeva
# koji su djeljivi sa 5
elif (i% 5 == 0):
ispis ("Buzz", end = "")
# Ako nije zadovoljen niti jedan od gore navedenih uvjeta,
# broj je ispisan
drugo:
ispis (i, kraj = "")

Izlaz:

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 Zujati

Povezano: Kako započeti s Pythonom pomoću skripte "Hello World"

JavaScript program za rješavanje FizzBuzz izazova

Ispod je JavaScript program za rješavanje izazova FizzBuzz:

// JavaScript program za implementaciju problema FizzBuzz
za (neka je i = 1; i <= 100; i ++) {
// Brojevi koji su djeljivi sa 3 i 5
// uvijek su djeljivi sa 15
// Stoga se umjesto tog broja ispisuje "FizzBuzz"
ako (i% 15 == 0) {
document.write ("FizzBuzz" + "");
}
// "Fizz" se ispisuje umjesto brojeva
// koji su djeljivi sa 3
inače ako ((i% 3) == 0) {
document.write ("Fizz" + "");
}
// "Buzz" se ispisuje umjesto brojeva
// koji su djeljivi sa 5
inače ako ((i% 5) == 0) {
document.write ("Buzz" + "");
}
// Ako nije zadovoljen niti jedan od gornjih uvjeta,
// broj je ispisan
inače {
document.write (i + "");
}
}

Izlaz:

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 Zujati

Povezano: Najbolji početnički projekti za nove programera

Java program za rješavanje FizzBuzz izazova

Ispod je program Java za rješavanje izazova FizzBuzz:

// Java program za implementaciju problema FizzBuzz
javni razred Glavna
{
javna statička void glavna (String args [])
{
za (int i = 1; i <= 100; i ++)
{
// Brojevi koji su djeljivi sa 3 i 5
// uvijek su djeljivi sa 15
// Stoga se umjesto tog broja ispisuje "FizzBuzz"
ako (i% 15 == 0)
{
System.out.print ("FizzBuzz" + "");
}
// "Fizz" se ispisuje umjesto brojeva
// koji su djeljivi sa 3
inače ako (i% 3 == 0)
{
System.out.print ("Fizz" + "");
}
// "Buzz" se ispisuje umjesto brojeva
// koji su djeljivi sa 5
inače ako (i% 5 == 0)
{
System.out.print ("Buzz" + "");
}
// Ako nije zadovoljen niti jedan od gornjih uvjeta,
// broj je ispisan
drugo
{
System.out.print (i + "");
}
}
}
}

Izlaz:

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 Zujati

C program za rješavanje FizzBuzz izazova

Ispod je C program za rješavanje izazova FizzBuzz:

// C program za provedbu problema FizzBuzz
#include
int main ()
{
za (int i = 1; i <= 100; i ++)
{
// Brojevi koji su djeljivi sa 3 i 5
// uvijek su djeljivi sa 15
// Stoga se umjesto tog broja ispisuje "FizzBuzz"
ako (i% 15 == 0)
{
printf ("FizzBuzz");
}
// "Fizz" se ispisuje umjesto brojeva
// koji su djeljivi sa 3
inače ako ((i% 3) == 0)
{
printf ("Fizz");
}
// "Buzz" se ispisuje umjesto brojeva
// koji su djeljivi sa 5
inače ako ((i% 5) == 0)
{
printf ("Buzz");
}
// Ako nije zadovoljen niti jedan od gornjih uvjeta,
// broj je ispisan
drugo
{
printf ("% d", i);
}
}
return 0;
}

Izlaz:

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 Zujati

Započnite svoje putovanje s kodiranjem s "Hello, World!" Program

"Zdravo, svijet!" program prvi je korak programera da se upoznaju s novim programskim jezikom. Smatra se jednim od najjednostavnijih mogućih programa na gotovo svim jezicima.

Ako ste novajlija u svijetu programiranja i istražujete različite jezike, pojavit će se "Hello, World!" program je najbolji izbor za početak rada s novim programskim jezikom.

E-mail
Kako ispisati "Hello, World!" na 20 najpopularnijih programskih jezika

Pozdravite svijet i otkrijte najtraženije programske jezike.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • JavaScript
  • Java
  • Piton
  • C Programiranje
O autoru
Yuvraj Chandra (Objavljen 41 članak)

Yuvraj je studentica preddiplomskog studija računarstva na Sveučilištu u Delhiju u Indiji. Zaljubljen je u Full Stack web razvoj. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje da biste se pretplatili