Πώς να ολοκληρώσετε την πρόκληση FizzBuzz σε 5 γλώσσες προγραμματισμού

Πώς να ολοκληρώσετε την πρόκληση FizzBuzz σε 5 γλώσσες προγραμματισμού

Η πρόκληση FizzBuzz είναι μια κλασική πρόκληση που χρησιμοποιείται ως συσκευή προβολής συνέντευξης για προγραμματιστές υπολογιστών. Είναι μια πολύ απλή εργασία προγραμματισμού, αλλά χρησιμοποιείται για να καθοριστεί εάν ο υποψήφιος για εργασία μπορεί πραγματικά να γράψει κώδικα.





Ακούγεται διασκεδαστικό και συναρπαστικό; Ας αρχίσουμε. Σε αυτό το άρθρο, θα μάθετε πώς να λύνετε την πρόκληση FizzBuzz με υλοποιήσεις σε 5 γλώσσες προγραμματισμού.





Δήλωση Προβλήματος

Πρέπει να γράψετε ένα πρόγραμμα που εκτυπώνει τους αριθμούς από το 1 έως το 100 έτσι ώστε:





  1. Εάν ο αριθμός είναι πολλαπλάσιος του 3, πρέπει να εκτυπώσετε 'Fizz' αντί για αυτόν τον αριθμό.
  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'.

Σημείωση : Μπορείτε να ελέγξετε εάν ένας αριθμός διαιρείται με έναν άλλο αριθμό χρησιμοποιώντας τον τελεστή modulo (%). Για παράδειγμα: 25 % 5 == 0, επομένως το 25 διαιρείται με το 5.

Pseευδοκώδικας για την πρόκληση 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')

Σχετίζεται με: Τι είναι η κωδικοποίηση και πώς λειτουργεί;

Πρόγραμμα C ++ για την επίλυση της πρόκλησης FizzBuzz

Παρακάτω είναι το πρόγραμμα C ++ για την επίλυση της πρόκλησης 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;
}

Παραγωγή:

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 ++: Οι καλύτεροι ιστότοποι για να ξεκινήσετε

Πρόγραμμα Python για την επίλυση της πρόκλησης FizzBuzz

Παρακάτω είναι το πρόγραμμα Python για την επίλυση της πρόκλησης 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

Σχετίζεται με: Πώς να ξεκινήσετε με την Python χρησιμοποιώντας ένα σενάριο «Hello World»

Πρόγραμμα JavaScript για την επίλυση της πρόκλησης FizzBuzz

Παρακάτω είναι το πρόγραμμα JavaScript για την επίλυση της πρόκλησης 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

Σχετίζεται με: Τα καλύτερα έργα για αρχάριους για νέους προγραμματιστές

Πρόγραμμα Java για την επίλυση της πρόκλησης FizzBuzz

Παρακάτω είναι το πρόγραμμα Java για την επίλυση της πρόκλησης 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

Πρόγραμμα C για την επίλυση της πρόκλησης FizzBuzz

Παρακάτω είναι το πρόγραμμα C για την επίλυση της πρόκλησης 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;
}

Παραγωγή:

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

Ξεκινήστε το ταξίδι κωδικοποίησης με ένα «Γεια, Κόσμος!» Πρόγραμμα

Το «Γεια, Κόσμος!» το πρόγραμμα είναι το πρώτο βήμα για να εξοικειωθούν οι προγραμματιστές με μια νέα γλώσσα προγραμματισμού. Θεωρείται ότι είναι ένα από τα απλούστερα δυνατά προγράμματα σε όλες σχεδόν τις γλώσσες.

Εάν είστε αρχάριος στον κόσμο του προγραμματισμού και εξερευνάτε διαφορετικές γλώσσες, το 'Hello, World!' το πρόγραμμα είναι η καλύτερη επιλογή για να ξεκινήσετε με μια νέα γλώσσα προγραμματισμού.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να εκτυπώσετε 'Hello, World!' στις 20 πιο δημοφιλείς γλώσσες προγραμματισμού

Χαιρετήστε τον κόσμο και ανακαλύψτε τις πιο απαιτητικές γλώσσες προγραμματισμού.

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Ιάβα
  • Πύθων
  • Γ Προγραμματισμός
Σχετικά με τον Συγγραφέα Γιουβράι Τσάντρα(Δημοσιεύθηκαν 60 άρθρα)

Ο Yuvraj είναι προπτυχιακός φοιτητής Πληροφορικής στο Πανεπιστήμιο του Δελχί, Ινδία. Είναι παθιασμένος με το Full Stack Web Development. Όταν δεν γράφει, διερευνά το βάθος διαφορετικών τεχνολογιών.

οι καλύτερες εφαρμογές λήψης σημειώσεων για το ipad
Περισσότερα από τον Yuvraj Chandra

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή