Girando Continuamente X31940


Statement
 

pdf   zip

html

Escribe un programa que tome un número entero positivo n como entrada y genere un patrón en forma de espiral numérica utilizando números y tabulaciones.

Entrada

El programa debe recibir un número entero positivo n ≤ 20 como entrada, que determinará el tamaño del patrón.

Salida

El programa debe imprimir en la salida estándar el patrón de espiral numérica. El patrón estará compuesto por números dispuestos en una espiral rectangular que comienza desde el centro y se expande hacia afuera. Cada número se separará por una tabulación (‘`). Cada fila debe imprimirse como una línea separada.

  • No olvide imprimir un salto de línea al final.
Public test cases
  • Input

    7
    

    Output

    1	2	3	4	5	6	7	
    24	25	26	27	28	29	8	
    23	40	41	42	43	30	9	
    22	39	48	49	44	31	10	
    21	38	47	46	45	32	11	
    20	37	36	35	34	33	12	
    19	18	17	16	15	14	13	
    
  • Input

    9
    

    Output

    1	2	3	4	5	6	7	8	9	
    32	33	34	35	36	37	38	39	10	
    31	56	57	58	59	60	61	40	11	
    30	55	72	73	74	75	62	41	12	
    29	54	71	80	81	76	63	42	13	
    28	53	70	79	78	77	64	43	14	
    27	52	69	68	67	66	65	44	15	
    26	51	50	49	48	47	46	45	16	
    25	24	23	22	21	20	19	18	17	
    
  • Input

    16
    

    Output

    1	2	3	4	5	6	7	8	9	10	11	12	13	14	15	16	
    60	61	62	63	64	65	66	67	68	69	70	71	72	73	74	17	
    59	112	113	114	115	116	117	118	119	120	121	122	123	124	75	18	
    58	111	156	157	158	159	160	161	162	163	164	165	166	125	76	19	
    57	110	155	192	193	194	195	196	197	198	199	200	167	126	77	20	
    56	109	154	191	220	221	222	223	224	225	226	201	168	127	78	21	
    55	108	153	190	219	240	241	242	243	244	227	202	169	128	79	22	
    54	107	152	189	218	239	252	253	254	245	228	203	170	129	80	23	
    53	106	151	188	217	238	251	256	255	246	229	204	171	130	81	24	
    52	105	150	187	216	237	250	249	248	247	230	205	172	131	82	25	
    51	104	149	186	215	236	235	234	233	232	231	206	173	132	83	26	
    50	103	148	185	214	213	212	211	210	209	208	207	174	133	84	27	
    49	102	147	184	183	182	181	180	179	178	177	176	175	134	85	28	
    48	101	146	145	144	143	142	141	140	139	138	137	136	135	86	29	
    47	100	99	98	97	96	95	94	93	92	91	90	89	88	87	30	
    46	45	44	43	42	41	40	39	38	37	36	35	34	33	32	31	
    
  • Information
    Author
    Language
    Spanish
    Official solutions
    C++
    User solutions
    Java Python