Dibuja una serie de polígonos conectados como el que se muestra arriba.
Sin embargo, lo que la imagen de arriba no muestra es la espiral formada por vértices consecutivos:
La limitación de estos es que solo hay 1 espiral marcada. Debes marcar todas las espirales. Esto se puede hacer girando cada espiral que se muestra arriba para que haya una espiral que comience en cada vértice del polígono más grande.
Todas las espirales deben ser de un color, mientras que el resto de la imagen es de otro.
El polígono más interno debe ser completamente del color de la espiral.
Reglas
- Recibirá los argumentos {n, s, p, a} en una función o programa
- n = iteraciones hacia adentro (número de polígonos)
- s = lados del polígono (regular) (puede suponer n> = 3)
- p = (la distancia lineal desde un vértice del polígono A a su correspondiente vértice "interno" en sentido antihorario) / (la longitud total del lado de A). Entonces, para el diagrama, p sería aproximadamente 1/3 porque cada polígono interno se encuentra con el lado del polígono más grande a aproximadamente 1/3 del camino a través de ese lado.
- a = el radio (circunscripción) del polígono exterior
El límite de cualquiera de los valores de n, s, po a se basa en lo que un humano puede percibir como este tipo de dibujo. (por ejemplo, sin círculos sombreados), así como el sentido común (s> = 3, n> = 1)
¡Feliz golf! El programa más corto gana.
s
espirales rojas en sentido antihorario . Sin embargo, ¡lo que queda serían espirales negras en s
sentido horario ! StretchManiac, esta es una buena pregunta, pero realmente necesitamos una imagen de ejemplo para ver a qué te refieres. Upvoting y closevoting.
p
lineal en ángulo o en distancia entre dos vértices?