[Reto] Matriz con entradas en espiral

Matriz con entradas en espiral

Dados dos enteros m y n, escriba un programa que construya una matriz con m renglones y n columnas cuyas entradas sean los números 1,2,…, m*n acomodados en espiral, comenzando con el número 1 en la entrada que está en la esquina superior izquierda, siguiendo hacia la derecha, luego hacia abajo, luego hacia la izquierda, luego hacia arriba y así sucesivamente.

Entrada: Dos números enteros m, n, separados por un espacio, cuyos valores con entre 1 y 100

Salida: La matriz requerida(para mayor detalle, ver ejemplo de salida aunque no se requiere el mismo espaciado, solo el orden).

Ejemplo de entrada Ejemplo de salida
4 5

1 2 3 4 5
14 15 16 17 6
13 20 19 18 7
12 11 10 9 8

Para descargar el que resolvímos pica aquí.

No responses

¿Qué es el Software Libre? [Video]

Un video que recopila las opiniones acerca del Software Libre de una serie de personas, al final la última en aparecer es Richard Stallman.

No responses

HOY es mi cumpleaños #21 ^_^

Hoy es mi cumpleaños.

Después de dejar la adolescencia, los cumpleaños cambian, de hecho hasta por momentos se me olvida que es mi cumple, de hecho no tenia pensado escribirlo aquí =\ .

En la facultad ya me han felicitado varias personas incluso la persona ^_^ más especial :D

Los que ya me felicitaron en fmat son son:

xbyte, roman, vicky, rodrigo, jessica, angelica, ivan, Juany ^_^

Y en el twitter siguen saludando, Gracias gracias :$

Gracias a todos!

12 Responses

Relaciones de equivalencia

“¿Una casa verde? ¡Por fin un color con el que me puedo relacionar!”
de El Hombre Increíble

Las relaciones generalizan el concepto de funciones. La presencia del par ordenado (a,b) en una relación se interpreta como que existe una relación de a a b. El modelo de base de datos relacional que ayuda a los usuarios a tener acceso a la información de una base de datos se basa en el concepto de relación.

Sea R una relación de equivalencia de un conjunto A entonces se cumplen las siguientes propiedades:

Reflexividad:
R es reflexiba si para todo a en A se cumple que (a,a) pertenece a R para toda a en A.
No será si existe a en A tal que (a,a) no pertenece a R

Simetría:
R es simétrica si siempre que (a,b) pertecene a R, entonces (b,a) pertenece a R.
No será si (a,b) pertenece a R y (b,a) no pertenece a R.

Transitividad:
R es transitiva si (a,b) pertenece a R y (b,c) pertenece a R, entonces, (a,c) pertenece a R.
No será si (a,b) pertenece a R y (b,c) pertenece a R y (a,c) no pertenece a R.

Ahora, ya sabiendo éstas definiciones, cómo construirian ustedes una relación de equivalencia que cumpla ser reflexiva, simetrica, pero NO transitiva.

Puede alguién intentar la demostración al respecto?, creo que se demuestra por reducción al absurdo(por contradicción).

2 Responses