Esperal cuadrada
Publicado por pablofsa (1 intervención) el 17/04/2006 18:23:08
Hola comunidad, hace tiempo que estoy intentando resolver un algoritmo para este problema, Alguien me puede ayudar , ya que intente varias formas de generar los puntos y no termino de armar nunca la solucion.
Desde ya gracias
Aqui va me consigna:
Consideremos una \"espiral cuadrada\" que parte del origen de coordenadas y toca consecutivamente los puntos (1,0), (1,1), (0,1), (-1,1), (-1,0), (-1,-1), (0,-1), (1,-1), (2,-1), etc.. De esta manera todos los puntos de coordenadas enteras pertenecen a la espiral. Partiendo del punto inicial (0,0), dichos puntos son numerados en forma consecutiva con los enteros no negativos 0, 1, 2, 3, 4, ... etc..
Diseñar un programa que solucione los siguientes problemas:
A- Determinar las coordenadas de un punto de la espiral considerada, numerado por \"n\", donde \"n\" es un entero no negativo dado. B- Determinar el entero no negativo \"n\", correspondiente a un punto de coordenadas enteras (x,y).
Desde ya gracias
Aqui va me consigna:
Consideremos una \"espiral cuadrada\" que parte del origen de coordenadas y toca consecutivamente los puntos (1,0), (1,1), (0,1), (-1,1), (-1,0), (-1,-1), (0,-1), (1,-1), (2,-1), etc.. De esta manera todos los puntos de coordenadas enteras pertenecen a la espiral. Partiendo del punto inicial (0,0), dichos puntos son numerados en forma consecutiva con los enteros no negativos 0, 1, 2, 3, 4, ... etc..
Diseñar un programa que solucione los siguientes problemas:
A- Determinar las coordenadas de un punto de la espiral considerada, numerado por \"n\", donde \"n\" es un entero no negativo dado. B- Determinar el entero no negativo \"n\", correspondiente a un punto de coordenadas enteras (x,y).
Valora esta pregunta
0