Welcome to the playground for exploring the classic FizzBuzz problem and its intriguing variations in Go!
FizzBuzz is a simple programming challenge that involves printing numbers from 1 to N, but with a twist:
- If a number is divisible by 3, print "Fizz".
- If a number is divisible by 5, print "Buzz".
- If a number is divisible by both 3 and 5, print "FizzBuzz".
But here's where it gets exciting: we're not stopping at the classic FizzBuzz. We're diving deep into the world of creative variations!
In this repository, you'll find different implementations of FizzBuzz, each with its own twist. From classic solutions to innovative approaches, we've got it all:
Your creativity is the limit!
We believe in the power of collaboration and community-driven development. Whether you're a seasoned Go developer or just getting started, there are plenty of ways to contribute:
- Implement a new variation of FizzBuzz.
- Write tests to make sure the implementations are correct.
- Add a
README.md
file to explain your solution (if needed). - Create a PR to the repo and share your knowledge with others!
Ready to dive in? Here's how to get started:
-
Clone the repository:
HTTPS
git clone https://github.com/novikov-ai/fizz-buzz-world.git
SSH
git clone [email protected]:novikov-ai/fizz-buzz-world.git
-
Explore the
implementations
directory to see if your idea already exists. -
If you have a new solution, follow the PR example and add your implementation (use the template as a starting point).
-
Run the tests to ensure everything works:
make tests
-
Submit a pull request, and let’s collaborate, brainstorm, and build something amazing together!
This project is licensed under the MIT License. See the LICENSE file for details.