Introducción
Similar a la secuencia de Fibonacci, la secuencia de Padovan ( OEIS A000931 ) es una secuencia de números que se produce al agregar términos anteriores en la secuencia. Los valores iniciales se definen como:
P(0) = P(1) = P(2) = 1
Los términos 0º, 1º y 2º son todos 1. La relación de recurrencia se establece a continuación:
P(n) = P(n - 2) + P(n - 3)
Por lo tanto, produce la siguiente secuencia:
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ...
El uso de estos números como longitudes laterales de triángulos equiláteros produce una espiral agradable cuando los coloca todos juntos, al igual que la espiral de Fibonacci:
Imagen cortesía de Wikipedia.
Tarea
Su tarea es escribir un programa que recrea esta espiral por salida gráfica, con la entrada correspondiente a qué término.
Reglas
- Su envío debe ser capaz de manejar al menos hasta el décimo término (9)
- Su envío debe ser un programa completo o una función que reciba información y muestre un resultado gráfico (ya sea que genere una imagen o gráficos, etc.)
- Debe mostrar prueba de su salida gráfica en su envío
- Se permiten rotaciones de la salida, en múltiplos de 60 grados, con la misma representación
- Ir en sentido antihorario también está permitido
- Las lagunas estándar están prohibidas
Puede suponer que la entrada será> 0 y que se dará el formato correcto de entrada.
Tanteo
Este es el código de golf , por lo que gana el código más corto en bytes. ¡Feliz Año Nuevo a todos!