Echa un vistazo a esta flor de manzanilla:
Bonita, ¿no es así? Bueno, ¿y si te dijera que esta no era realmente una flor?
Muchas flores (incluyendo girasoles, manzanillas, margaritas y otras) en realidad consisten en muchas flores muy pequeñas (los puntos negros en los girasoles) en una cabeza de flor. Estas flores en miniatura se llaman floretes , y están dispuestas de una manera muy especial.
Básicamente, la posición del enésimo flósculo en una cabeza de flor es (en coordenadas polares):
donde c = 1 (Tenga en cuenta que 137.508 grados = ángulo de oro. No tiene que usar esta precisión exacta).
Esto hace que las florecillas se formen en una espiral llamada Espiral de Fermat. El posicionamiento de los floretes también está relacionado con los números de Fibonnaci, pero eso es una historia para otro momento.
Entonces, aquí está el desafío. Dado un número entero n como entrada, calcule las posiciones de los primeros n floretes y grafíelos . Esta es una salida gráfica , por lo que realmente quiero que muestre los puntos en una ventana de algún tipo o que se muestren como datos en algún formato de imagen común a STDOUT o un archivo. Aparte de eso, este desafío debería ser bastante sencillo. Es código de golf , por lo que gana el código más corto. GLHF!
Aquí hay una imagen de muestra de cómo se vería una salida: