SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: carlos25 en Miércoles 29 de Agosto de 2007, 03:28
-
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
-
:o :o tiene sabor a tarea.
:rolleyes: :rolleyes:
BYTE.
-
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
(http://img59.imageshack.us/img59/7081/espiraloh4.th.png) (http://img59.imageshack.us/my.php?image=espiraloh4.png)
ya tienes por donde tomarlo...