Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Code Golf: Fibonacci's Sequence

DZone's Guide to

Code Golf: Fibonacci's Sequence

· Java Zone
Free Resource

Download Microservices for Java Developers: A hands-on introduction to frameworks and containers. Brought to you in partnership with Red Hat.

When it comes to ingenuity, Code Golf is my absolute favorite thing in the developer space. Code Golf, like the game of golf, is an exercise in brevity - the fewest lines of code and the smaller the file size, the better. It requires creativity, knowledge of your craft, and perseverance.

So in order to showcase the brightest members of our community, DZone will be holding a weekly Code Golf competition.

What's in it for you? The winner every week will receive some awesome DZone swag!

In order to submit your entry, you'll need to leave a comment with your code (using the code feature), as well as what language you used.

So, let's get started!

This week's challenge:

You'll need to output Fibonacci's sequence to the 30th factor. Your output should look something like this:

1     :     1
2     :     1
3     :     2
...
30    :     832040

Your output must include all 30 numbers (1-30 and their equivalent Fibonacci number).

The code with the fewest characters (excluding whitespace) will be the winner! You must submit your code by Tuesday, February 17.

Sound like something you can handle? We'd like to see you try.

Happy coding!

We have a winner! Milan Pavlović made several submissions (and helped to improve others' submissions as well), and will receive a DZone Swag Pack! Stay tuned for next week's challenge!

Download Building Reactive Microservices in Java: Asynchronous and Event-Based Application Design. Brought to you in partnership with Red Hat

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}