SPTTRN1 - Straight Line Spiral Pattern (Act 1)
Print a straight line spiral pattern as shown in the example below. Please use the * (asterisk) and . (dot) characters.
Input
You are given t - the number of test cases and for each of the test cases one integer: s, 3 < s < 100 - the size of the shape.
Output
For each of the test cases output the requested pattern. Use one line break in between successive patterns.
Example
Input: 5 4 5 11 13 78 Output: **** ...* *..* **** ***** ....* ***.* *...* ***** *********** ..........* *********.* *.......*.* *.*****.*.* *.*...*.*.* *.*.***.*.* *.*.....*.* *.*******.* *.........* *********** ************* ............* ***********.* *.........*.* *.*******.*.* *.*.....*.*.* *.*.***.*.*.* *.*.*...*.*.* *.*.*****.*.* *.*.......*.* *.*********.* *...........* ************* ****************************************************************************** .............................................................................* ****************************************************************************.* *..........................................................................*.* *.************************************************************************.*.* *.*......................................................................*.*.* *.*.********************************************************************.*.*.* *.*.*..................................................................*.*.*.* *.*.*.****************************************************************.*.*.*.* *.*.*.*..............................................................*.*.*.*.* *.*.*.*.************************************************************.*.*.*.*.* *.*.*.*.*..........................................................*.*.*.*.*.* *.*.*.*.*.********************************************************.*.*.*.*.*.* *.*.*.*.*.*......................................................*.*.*.*.*.*.* *.*.*.*.*.*.****************************************************.*.*.*.*.*.*.* *.*.*.*.*.*.*..................................................*.*.*.*.*.*.*.* *.*.*.*.*.*.*.************************************************.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*..............................................*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.********************************************.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*..........................................*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.****************************************.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*......................................*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.************************************.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*..................................*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.********************************.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*..............................*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.****************************.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*..........................*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.************************.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*......................*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.********************.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..................*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****************.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..............*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.************.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..........*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.********.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*......*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.******.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**********.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*............*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**************.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.******************.*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.*....................*.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*.**********************.*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.*........................*.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*.**************************.*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.*............................*.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*.******************************.*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.*................................*.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*.**********************************.*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.*....................................*.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*.**************************************.*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.*........................................*.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*.******************************************.*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.*............................................*.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*.**********************************************.*.*.*.*.*.*.*.* *.*.*.*.*.*.*.*................................................*.*.*.*.*.*.*.* *.*.*.*.*.*.*.**************************************************.*.*.*.*.*.*.* *.*.*.*.*.*.*....................................................*.*.*.*.*.*.* *.*.*.*.*.*.******************************************************.*.*.*.*.*.* *.*.*.*.*.*........................................................*.*.*.*.*.* *.*.*.*.*.**********************************************************.*.*.*.*.* *.*.*.*.*............................................................*.*.*.*.* *.*.*.*.**************************************************************.*.*.*.* *.*.*.*................................................................*.*.*.* *.*.*.******************************************************************.*.*.* *.*.*....................................................................*.*.* *.*.**********************************************************************.*.* *.*........................................................................*.* *.**************************************************************************.* *............................................................................* ******************************************************************************
hide comments
stoneark:
2017-11-27 10:14:08
Pay attention that some lines in the input may have extra whitespaces, like "11 ". You need to deal with this case carefully when you transform from string to integer in some languages like Swift. |
|
eje:
2017-07-05 20:33:42
It is telling me wrong answer as well, I think there is a bug in the grader for this problem |
|
phucdtd:
2015-11-13 11:45:28
wait... how can we solve the Problem with Pascal with the limit of 80 char per line. The limit of the Problem is s<100 |
|
phucdtd:
2015-11-13 11:04:29
Sorry, I'm using Pascal (fpc) but when I test on ideone.com, it was correct, and when I submitted my solution, It said Wrong answer. Anyone plz tell me why, I've test all case from 1 to 78. |
Added by: | kuszi |
Date: | 2013-10-31 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |