• Sábado 9 de Noviembre de 2024, 02:20

Autor Tema:  Matriz En Espiral  (Leído 2457 veces)

carlos25

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Matriz En Espiral
« en: Miércoles 29 de Agosto de 2007, 03:28 »
0
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

  • Miembro de PLATA
  • *****
  • Mensajes: 1076
    • Ver Perfil
Re: Matriz En Espiral
« Respuesta #1 en: Jueves 30 de Agosto de 2007, 00:55 »
0
:o  :o tiene sabor a tarea.
 :rolleyes:  :rolleyes:


BYTE.
______________________________________________________________________________________
"No estoy de acuerdo con lo que dices, pero defenderé con mi vida tu derecho a expresarlo"

Nebire

  • Miembro HIPER activo
  • ****
  • Mensajes: 670
    • Ver Perfil
Re: Matriz En Espiral
« Respuesta #2 en: Sábado 1 de Septiembre de 2007, 01:50 »
0
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...
«Ma non troppo»
----> ModoVacaciones = False<----