SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: darkjulius en Miércoles 19 de Abril de 2006, 21:05

Título: Una Espiral
Publicado por: darkjulius en Miércoles 19 de Abril de 2006, 21:05
HOLA AMIGOS NECESITO AYUDA CON UN PROGRAMA DE C++ LO QUE ME PIDEN ES QUE TENGO QUE IR DEZPLEGANDO EN LA PANTALLA UNA ESPIRAL O UN CARACOL EMPEZANDO DESDE EL CENTRO D ELA PANTALLA Y PUEDE SER CON CUALQUIER CARACTER Y LA VERDAD NO TENGO NI IDEA D ECOMO S EHACE ESTO SI PUEDEN AYUDARME CON EL CODIGO PUES S ELOS AGRADECERIA
Título: Re: Una Espiral
Publicado por: silverfox en Jueves 20 de Abril de 2006, 08:49
Esto dependerá del tipo de espiral que quieras, pero el algoritmo más fácil es el siguiente:

trazas los ejes X, Y
Código: Text
  1.  
  2.  
  3. IV  |  I
  4.   ___|___
  5.      |
  6. III | II
  7.  
  8.  
  9.  

desde el punto (0,0), con una amplitud de 1 (sustituyase por X, depende de lo abierta que quieras la espiral) traza un semicírculo (cogerá 2 cuadrantes cualesquiera, lo explicaré tomando los cuadrantes I y IV) Este semicirculo interseca con el eje X en +X y -X (mi caso: +1 y -1).

Desde uno de los puntos de intersección (por ejemplo, (-1,0)) y con amplitud de 2X (en este caso, 2) trazamos otro semicirculo que continúe el anterior. Para el siguiente semicírculo, nos desplazamos a la última intersección por la derecha (+1,0), con amplitud doble que la vez anterior y traza el siguiente semicírculo, que te deja más intersecciones en el eje X, desde las intersecciones nuevas, repites el proceso y así hasta que quieras...


Espero que se me entienda, creo que al final me lié con la explicación.

Un saludo.



Silverfox
Título: Re: Una Espiral
Publicado por: x.cyclop en Viernes 21 de Abril de 2006, 04:12
Para la próxima, escribe en minúsculas (porque das la impresión de que gritas) y elimina la palabra "ayuda" del título.
Título: Re: Una Espiral
Publicado por: bob esponja en Viernes 21 de Abril de 2006, 04:57
X.Cyclop te hubiera gustado que te respondieran asi a los primeros mensajes en el foro?

no es solo por este hay muchas respuestas tuyas que carecen de tacto...
Título: Re: Una Espiral
Publicado por: x.cyclop en Viernes 21 de Abril de 2006, 07:15
Cita de: "bob esponja"
X.Cyclop te hubiera gustado que te respondieran asi a los primeros mensajes en el foro?

no es solo por este hay muchas respuestas tuyas que carecen de tacto...
Obviamente no, pero si veo que falto a las reglas agradezco para cumplir las reglas como son. :devil: