DWITE Online Computer Programming Contest

Spiral Out

December 2009
Problem 4

The objective is to draw a spiral pattern, starting from the centre, and wrapping around itself in a counter-clockwise direction. Each step is numbered by an integer, starting at 0 and counting up. There are no spaces joining the numbers, but some spots might be filled by a period (.) to complete a minimum rectangle, assuming that each number takes up just one slot.

The input file DATA4.txt will contain 5 lines, integers 0 ≤ N ≤ 20, the highest number appearing in the pattern.

The output file OUT4.txt will contain 5 sets – rendered patterns as described above.

Sample Input:
0
1
2
4
12
Sample Output:
0
0
1
0.
12
.4
03
12
654.
703.
812.
9101112