Challenge Overview
50 years ago, the Apollo 11 spacecraft was launched from Cape Kennedy. Apollo 11 was the first manned mission to land on the Moon.
As Topcoders, we should write some interesting code to celebrate the important historical event. This fun challenge is the stage to showcase your code!
Requirements for this challenge
In this fun challenge, you need to draw an ASCII Art in code. ASCII art is a graphic design technique that uses computers for presentation and consists of pictures pieced together from the 95 printable (from a total of 128) characters defined by the ASCII Standard from 1963 and ASCII compliant character sets with proprietary extended characters (beyond the 128 characters of standard 7-bit ASCII). The term is also loosely used to refer to text based visual art in general. ASCII art can be created with any text editor, and is often used with free-form languages. Most examples of ASCII art require a fixed-width font (non-proportional fonts, as on a traditional typewriter) such as Courier for presentation.
You can freely design the ASCII art, as long as it includes the elements of Apollo 11 or moon, like
-
Moon
-
Spacecraft
-
Rocket
-
Astronaut
-
Anything else that is related to the 50th anniversary of Apollo 11 - First Moon Landing
You can use any of the programming languages you are most comfortable with, including but not limited to
-
C
-
C++
-
Java
-
Basic
-
Fortran
-
Python
-
…
You can also build any type of apps, like CLI app, Web pages, etc. But the basic element of your draw should be ASCII characters.
The following features will be a BIG PLUS
-
A dynamic code generated ASCII art - The ASCII art was not hardcoded and simply print out
-
ASCII art animation
-
Colored ASCII art draw
-
An Interactive app, like an ASCII art game, etc
ASCII Art references
Here are some examples of ASCII art for your reference.
Rocket
Moon
Important Note
Final Submission Guidelines
Submit a zip archive, including
-
Your code
-
One or more screenshots of your ASCII arts.
-
If your ASCII art is animated or interactive, please include a video to showcase it!
-
A README to describe how to deploy and run your code.
-
Any supplement document or video that you think would be helpful.