HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Array_and_Matrices > problem:


50072 - Draw Pattern 178

Volume problems

• 50053 - kth Permutation
• 50057 - Parkside's Other Triangle
• 50065 - Page "Like" Ave...
• 50072 - Draw Pattern 178
• 50073 - Missing Number
• 50077 - Valid Permutations
• 50080 - Student averages
• 50090 - Row Min Subtraction
• 50099 - Snake
• 50100 - The biggest result
• 50114 - Close Pairs - Revised
• 50124 - Falling Bricks

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