First we must understand what fizzbuzz is.
Here is how this game goes, you have to count numbers from 1-100. When you encounter a multiple of 3, you have to say "fizz" and when you encounter a multiple of 5 , you have to say "buzz" https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
and when you encounter a multiple of 3 and 5 you have to say "fizzbuzz".

Does that seem confusing?
Let& #39;s take a look a practical example, Tom and Jeff are playing Fizzbuzzhttps://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
Here& #39;s what it would look like

1 - Tom : 1
2 - Jeff : 2
3 - Tom : Fizz
4 - Jeff : 4
5 - Tom : Buzz
6 - Tom : Fizz
7 - Jeff : 7
8 - Tom : 8
9 - Jeff : Fizz
10 - Tom : Buzz
11 - Tom : 11
12 - Jeff : Fizz
13 - Tom : 13
14 - Jeff : 14
15 - Tom : FizzBuzz
...

100 - Jeff : Buzz
Here& #39;s a flowchart for this problemhttps://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
Here& #39;s my first approach in Pythonhttps://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
(read the comments)
Well, this is poor and inefficient way of solving this problem. https://abs.twimg.com/emoji/v2/... draggable="false" alt="📉" title="Tabelle mit Abwärtstrend" aria-label="Emoji: Tabelle mit Abwärtstrend">

Why? https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤔" title="Denkendes Gesicht" aria-label="Emoji: Denkendes Gesicht">

Let& #39;s say the interview now asks you to print fizz for multiples of 7 and fizzbuzz for multiples of 7 and 5.

You have to change the numbers in all the if-else statements, YUCK!
Here& #39;s a better approach https://abs.twimg.com/emoji/v2/... draggable="false" alt="🤩" title="Vom Star geblendet" aria-label="Emoji: Vom Star geblendet">
Now if you are asked to print fizz for ever multiple of 7 you just have to change one line of code! you can even add more numbers like if you want bark for every multiple of 7 along with fizz for 3 and buzz for 5, you can easily do it! Not to mention it is more readable!

Yay! https://abs.twimg.com/emoji/v2/... draggable="false" alt="🥳" title="Partying face" aria-label="Emoji: Partying face">
Now here& #39;s a challenge for you, try doing this in JavaScript. https://abs.twimg.com/emoji/v2/... draggable="false" alt="💭" title="Gedankenblase" aria-label="Emoji: Gedankenblase">

If you have an even more efficient way of solving this problem, let me know in the replies https://abs.twimg.com/emoji/v2/... draggable="false" alt="😁" title="Grinsendes Gesicht mit lächelnden Augen" aria-label="Emoji: Grinsendes Gesicht mit lächelnden Augen">
You can follow @PrasoonPratham.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: