CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Matriz En Espiral

(1/1)

carlos25:
alguien que me ayude a resolver un codigo en vb.net, de una matriz dada, que genere un vectos empezando de el centro y en espiral hasta que salga

algo asi
1  2  3  4   5  6   7
2  .   .   .   .   .   .
3  .   .   .   .   .   .
4  .   .   *> .   .   .
5  .   .   .   .   .   .
6  .   .   .   .   .   .
7  .   .   .   .   .   .

empiezo en el asterisco y sigo al punto al que apunta la flecha y luego hacia abajo,recorro dos, y subo 3......... y que me imprima solo las coordenadas
(4,4), (5,4), (5,5), (4,5)......... se los agradeceria bastante

lencho:
:o  :o tiene sabor a tarea.
 :rolleyes:  :rolleyes:


BYTE.

Nebire:
Bueno a mi no me suena del todo a una tarea, así que le daré una pequeña pista para hacer algo ....

Toma un papel cuadriculado, en espiral ve escribiendo números formando una espiral... (la famosa espiral de Arquímedes)... bueno cuando estés cansado de escribir números (completa las filas y columnas) ahora tomando las filas y columnas tienes que los nuevos índices alojan valores que han formado la espiral, o viceversa... : ordenando la matriz por su valor obtendrás índices formando una espiral ...

una imagen espero que te aclare el asunto... empieza por el uno y sigue en orden, para ver la figura que realiza en espiral


ya tienes por donde tomarlo...

Navegación

[0] Índice de Mensajes

Ir a la versión completa