2001 Canadian Computing Competition, Stage 1
Problem J4/S2: Spirals
A spiral of numbers can start and end with any positive integers less than 100. Write a program which will accept two positive integers x and y as input, and output a list of numbers from x to y inclusive, shown in a spiral. You may assume that the end value is greater than or equal to the start value.
A spiral starts with the first number in the centre. The next number appears immediately below the first number. The spiral continues with the numbers increasing in a counter-clockwise direction until the last number is printed.
Sample Input 1
10
27
Sample Output 1
27 26 16 15 14 25 17 10 13 24 18 11 12 23 19 20 21 22
Sample Input 2
7
12
Sample Output 2
12 11 7 10 8 9
All Submissions
Best Solutions
Point Value: 5
Time Limit: 2.00s
Memory Limit: 16M
Added: Oct 02, 2008
Languages Allowed:
C++03, PAS, C, HASK, ASM, RUBY, PYTH2, JAVA, PHP, SCM, CAML, PERL, C#, C++11, PYTH3
Comments (Search)