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
Ir a la versión completa