HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Array and Matrices > problem:


50406 - Draw Pattern 178

Guest
• Review clarifications (1)

Volume problems

• 50323 - Filtering Contact List
• 50400 - nth Row rth Element of a Table
• 50364 - Student averages
• 50410 - Zero Padding
• 50407 - Missing Number
• 50337 - Exam Averages
• 50413 - Valid Permutations
• 50861 - The largest Student Group
• 50406 - Draw Pattern 178
• 50419 - The longest bitonic sequence
• 50492 - Contest Scoreboard
• 50418 - Student averages
• 50420 - Teachers Sightseeing
• 50445 - Cryptography
• 50516 - Lines
• 50446 - Snake
• 50875 - Take m-out

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.
Question by Renato Bala.

Draw Pattern 178

Your professor has asked several different pattern questions. And, he has many others waiting for you :) He wants you to draw a pattern as described below:

First you put 4 numbers to the corners of the square, Then you write 4 other numbers next to each corner until finish outer layer of the square. After you finish this layer, you go to the inner layer and you repeat.

Question:
Write a program that gets the size of the pattern and draws the pattern described above.

Input specification
You will be given just one integer number (n) where n is between 1 and 60.

Output specification
Show n2 integer numbers (separated by spaces) as described above.

Sample Input I
4
Sample Input II
5
Sample Output I
1 5 9 2
12 13 14 6
8 16 15 10
4 11 7 3
Sample Output II
1 5 9 13 2
16 17 21 18 6
12 24 25 22 10
8 20 23 19 14
4 15 11 7 3


Для отправки решений необходимо выполнить вход.

www.contester.ru