5 پروگرامنگ زبانوں میں FizzBuzz چیلنج کو مکمل کرنے کا طریقہ

5 پروگرامنگ زبانوں میں FizzBuzz چیلنج کو مکمل کرنے کا طریقہ

FizzBuzz چیلنج ایک کلاسک چیلنج ہے جسے کمپیوٹر پروگرامرز کے لیے انٹرویو اسکریننگ ڈیوائس کے طور پر استعمال کیا جاتا ہے۔ یہ ایک بہت آسان پروگرامنگ ٹاسک ہے لیکن اس کا استعمال اس بات کا تعین کرنے کے لیے کیا جاتا ہے کہ آیا نوکری کا امیدوار دراصل کوڈ لکھ سکتا ہے۔





آواز مزہ اور دلچسپ؟ آو شروع کریں. اس آرٹیکل میں ، آپ 5 پروگرامنگ زبانوں میں نفاذ کے ساتھ FizzBuzz چیلنج کو حل کرنے کا طریقہ سیکھیں گے۔





مسئلہ یہ بیان

آپ کو ایک ایسا پروگرام لکھنے کی ضرورت ہے جو 1 سے 100 تک کے نمبر پرنٹ کرے جیسے کہ:





  1. اگر نمبر 3 کا ایک سے زیادہ ہے تو آپ کو اس نمبر کے بجائے 'فیز' پرنٹ کرنے کی ضرورت ہے۔
  2. اگر نمبر 5 کا ایک سے زیادہ ہے تو آپ کو اس نمبر کے بجائے 'Buzz' پرنٹ کرنے کی ضرورت ہے۔
  3. اگر نمبر 3 اور 5 دونوں کا ایک سے زیادہ ہے تو آپ کو اس نمبر کے بجائے 'FizzBuzz' پرنٹ کرنے کی ضرورت ہے۔

اس چیلنج کو حل کرنے سے پہلے لوپس اور مشروط بیانات کی مدد سے حل کرنے کے بارے میں سوچنے کی کوشش کریں۔

FizzBuzz چیلنج کو حل کرنے کا طریقہ

اس چیلنج کو حل کرنے کے لیے آپ کو نیچے دیے گئے طریقے پر عمل کرنے کی ضرورت ہے۔



کیا حذف شدہ فیس بک پیغامات کی بازیابی کا کوئی طریقہ ہے؟
  1. 1 سے 100 تک لوپ چلائیں۔
  2. جو نمبر 3 اور 5 سے تقسیم ہوتے ہیں وہ ہمیشہ 15 سے تقسیم ہوتے ہیں۔ اس لیے حالت کو چیک کریں اگر کوئی نمبر 15 سے تقسیم ہے۔ اگر نمبر 15 سے تقسیم ہے تو 'FizzBuzz' پرنٹ کریں۔
  3. حالت کو چیک کریں اگر کوئی نمبر 3 سے قابل تقسیم ہے اگر نمبر 3 سے تقسیم ہے تو 'Fizz' پرنٹ کریں۔
  4. حالت کو چیک کریں اگر کوئی نمبر 5 سے تقسیم ہے تو اگر نمبر 5 سے تقسیم ہے تو 'Buzz' پرنٹ کریں۔

نوٹ : آپ چیک کر سکتے ہیں کہ آیا کوئی نمبر دوسرے نمبر سے ماڈیولو آپریٹر (٪) کے ذریعے تقسیم کیا جا سکتا ہے۔ مثال کے طور پر: 25٪ 5 == 0 ، لہذا 25 کو 5 سے تقسیم کیا جاتا ہے۔

FizzBuzz چیلنج کے لیے سیڈوکوڈ۔

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

متعلقہ: کوڈنگ کیا ہے اور یہ کیسے کام کرتی ہے؟

FizzBuzz چیلنج کو حل کرنے کے لیے C ++ پروگرام۔

FizzBuzz چیلنج کو حل کرنے کے لیے ذیل میں C ++ پروگرام ہے۔





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

آؤٹ پٹ:

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 ++ پروگرامنگ کیسے سیکھیں: شروع کرنے کے لیے بہترین سائٹس۔

FizzBuzz چیلنج کو حل کرنے کے لیے ازگر کا پروگرام۔

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

آؤٹ پٹ:

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

متعلقہ: 'ہیلو ورلڈ' اسکرپٹ کا استعمال کرتے ہوئے ازگر کے ساتھ کیسے آغاز کیا جائے۔

FizzBuzz چیلنج کو حل کرنے کے لیے جاوا اسکرپٹ پروگرام۔

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

آؤٹ پٹ:

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

متعلقہ: نئے پروگرامرز کے لیے بہترین ابتدائی منصوبے

FizzBuzz چیلنج کو حل کرنے کے لیے جاوا پروگرام۔

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

آؤٹ پٹ:

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

FizzBuzz چیلنج کو حل کرنے کے لیے C پروگرام۔

FizzBuzz چیلنج کو حل کرنے کے لیے ذیل میں C پروگرام ہے:

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

آؤٹ پٹ:

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

اپنے کوڈنگ کا سفر 'ہیلو ، ورلڈ' کے ساتھ شروع کریں۔ پروگرام

'ہیلو ، ورلڈ!' پروگرامروں کے لیے ایک نئی پروگرامنگ زبان سے واقف ہونے کے لیے پروگرام پہلا قدم ہے۔ یہ تقریبا تمام زبانوں میں ممکنہ آسان ترین پروگراموں میں سے ایک سمجھا جاتا ہے۔

اگر آپ پروگرامنگ کی دنیا میں نئے ہیں اور مختلف زبانیں تلاش کر رہے ہیں تو ، 'ہیلو ، ورلڈ!' نئی پروگرامنگ زبان کے ساتھ شروع کرنے کے لیے پروگرام بہترین انتخاب ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ 'ہیلو ، ورلڈ' پرنٹ کرنے کا طریقہ 20 سب سے زیادہ مقبول پروگرامنگ زبانوں میں

دنیا کو سلام اور سب سے زیادہ مانگ والی پروگرامنگ زبانیں دریافت کریں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • جاوا اسکرپٹ۔
  • جاوا
  • ازگر۔
  • سی پروگرامنگ۔
مصنف کے بارے میں یوراج چندر۔(60 مضامین شائع ہوئے)

یوراج دہلی یونیورسٹی ، انڈیا میں کمپیوٹر سائنس کے انڈر گریجویٹ طالب علم ہیں۔ وہ فل اسٹیک ویب ڈویلپمنٹ کے بارے میں پرجوش ہے۔ جب وہ نہیں لکھ رہا ہے ، وہ مختلف ٹیکنالوجیز کی گہرائی کو تلاش کر رہا ہے۔

فیس بک پوسٹ میں کسی کو ٹیگ کرنے کا طریقہ جو آپ کا دوست نہیں ہے۔
یوراج چندر سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔