Paano Kumpletuhin ang FizzBuzz Hamon sa 5 Mga Wika sa Programming

Paano Kumpletuhin ang FizzBuzz Hamon sa 5 Mga Wika sa Programming

Ang hamon ng FizzBuzz ay isang klasikong hamon na ginagamit bilang isang aparato ng pag-screen ng pakikipanayam para sa mga programmer ng computer. Ito ay isang napaka-simpleng gawain sa programa ngunit ginamit ito upang matukoy kung ang kandidato sa trabaho ay maaaring sumulat ng code.





Tunog masaya at kapanapanabik? Magsimula na tayo. Sa artikulong ito, malalaman mo kung paano malutas ang hamon ng FizzBuzz sa mga pagpapatupad sa 5 mga wika sa pagprograma.





Pahayag ng Suliranin

Kailangan mong magsulat ng isang programa na naglilimbag ng mga numero mula 1 hanggang 100 tulad ng:





  1. Kung ang numero ay isang maramihang 3, kailangan mong i-print ang 'Fizz' sa halip na ang numerong iyon.
  2. Kung ang numero ay isang maramihang 5, kailangan mong i-print ang 'Buzz' sa halip na ang numerong iyon.
  3. Kung ang numero ay isang maramihang mga parehong 3 at 5, kailangan mong i-print ang 'FizzBuzz' sa halip na ang numerong iyon.

Subukang mag-isip ng isang solusyon upang malutas ang hamong ito sa tulong ng mga loop at mga kondisyong pahayag bago lumipat sa solusyon.

Diskarte upang Malutas ang FizzBuzz Hamon

Kailangan mong sundin ang diskarte sa ibaba upang malutas ang hamong ito:



kung paano malaman kung ang iyong telepono ay tapped
  1. Patakbuhin ang isang loop mula 1 hanggang 100.
  2. Ang mga numero na nahahati sa 3 at 5 ay laging nahahati ng 15. Samakatuwid suriin ang kondisyon kung ang isang numero ay nahahati ng 15. Kung ang numero ay nahahati ng 15, i-print ang 'FizzBuzz'.
  3. Suriin ang kundisyon kung ang isang numero ay nahahati sa 3. Kung ang numero ay nahahati sa 3, i-print ang 'Fizz'.
  4. Suriin ang kundisyon kung ang isang numero ay nahahati sa 5. Kung ang numero ay nahahati ng 5, i-print ang 'Buzz'.

Tandaan : Maaari mong suriin kung ang isang numero ay nahahati ng isa pang numero gamit ang modulo operator (%). Halimbawa: 25% 5 == 0, samakatuwid ang 25 ay nahahati sa 5.

Pseudocode para sa FizzBuzz Challenge

Nasa ibaba ang pseudocode para sa hamon ng 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')

Kaugnay: Ano ang Coding at Paano Ito Gumagana?

C ++ Program upang Malutas ang FizzBuzz Hamon

Nasa ibaba ang programa ng C ++ upang malutas ang hamon ng 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;
}

Output:

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

Kaugnay: Paano Matutunan ang Programming ng C ++: Pinakamahusay na Mga Site upang Magsimula

Program sa Python upang Malutas ang FizzBuzz Hamon

Nasa ibaba ang programa ng Python upang malutas ang hamon ng 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=' ')

Output:

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

Kaugnay: Paano Magsimula Sa Python Gamit ang isang 'Hello World' Script

Program sa JavaScript upang Malutas ang Hamon ng FizzBuzz

Nasa ibaba ang programa ng JavaScript upang malutas ang hamon ng 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 + ' ');
}
}

Output:

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

Kaugnay: Ang Pinakamahusay na Mga Bagay na Proyekto para sa Mga Bagong Programmer

Programang Java upang Malutas ang Hamon ng FizzBuzz

Nasa ibaba ang programa ng Java upang malutas ang hamon ng 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+' ');
}
}
}
}

Output:

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 upang malutas ang FizzBuzz Hamon

Nasa ibaba ang programa ng C upang malutas ang hamon ng 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;
}

Output:

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

Simulan ang Iyong Coding Journey Sa pamamagitan ng isang 'Kumusta, Mundo!' Programa

Ang 'Kumusta, Mundo!' Ang programa ay ang unang hakbang para sa mga programmer na maging pamilyar sa isang bagong wika sa programa. Ito ay itinuturing na isa sa pinakasimpleng programa na posible sa halos lahat ng mga wika.

Kung ikaw ay isang baguhan sa mundo ng programa at tuklasin ang iba't ibang mga wika, ang 'Kumusta, Mundo!' Ang programa ay ang pinakamahusay na pagpipilian upang makapagsimula sa isang bagong wika sa programa.

Magbahagi Magbahagi Mag-tweet Email Paano Mag-print ng 'Kumusta, Mundo!' sa 20 Pinakatanyag na Mga Wika sa Programming

Batiin ang mundo at tuklasin ang pinakamaraming hinihiling na mga wika sa pagprograma.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • JavaScript
  • Java
  • Sawa
  • C Programming
Tungkol sa May-akda Yuvraj Chandra(60 Mga Artikulo Na-publish)

Si Yuvraj ay isang undergraduate na mag-aaral sa Computer Science sa University of Delhi, India. Masigasig siya sa Full Stack Web Development. Kapag hindi siya nagsusulat, sinisiyasat niya ang lalim ng iba't ibang mga teknolohiya.

kung paano lumikha ng isang zip file sa windows
Higit pa Mula kay Yuvraj Chandra

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe