Spirals
Spiral of Numbers
A spiral of numbers can start and end with any positive integers less than 100. Write a program which will accept two positive integers start and end as input, and output a list of numbers from start to end inclusive, shown in a spiral. You may assume that the end value is greater than or equal to the start value.
Spiral Rules
- 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
Constraints
- You may assume that the end value is greater than or equal to the start value.
- All numbers are positive integers.
- The spiral direction is counter-clockwise.
Comments