Esta espiral geométrica parece complicada, pero es bastante simple de dibujar; toma el siguiente cuadro:
Dibuje una línea recta entre la esquina de la caja y cierta distancia establecida sobre la siguiente esquina en sentido antihorario.
Continúe este patrón hacia adentro, siempre manteniéndose a esa distancia establecida de la esquina de la siguiente línea. Aquí hay algunas líneas más en.
Como puede ver, a medida que el patrón continúa, la espiral se acerca al centro y los cuadros que dibuja comienzan a girar. Tenga en cuenta que la distancia permanece constante, independientemente del ángulo.
El reto
La inspiración (y también gracias a la maravillosa persona que me presentó este concepto <3)
Dada una entrada numérica (posiblemente fraccionaria) del 1 al 25, escriba una imagen en el disco que use este patrón o muestre la salida en la pantalla, donde la distancia desde cada esquina es la distancia de un lado inicial del cuadro dividido por la entrada . Continúe el patrón hacia adentro hasta que la distancia desde la esquina especificada sea mayor que la longitud del siguiente lado.
Reglas
- No puede utilizar elementos integrados para esta creación en espiral, pero puede utilizar las funciones integradas de procesamiento de imágenes.
- Si escribe en el disco, debe generar una imagen en cualquiera de .jpg, .gif, .tiff, .pbm, .ppm y .png.
- La longitud del lado inicial debe ser de al menos 500 píxeles.
- La esquina inicial puede ser la que elija.
- Como siempre, las lagunas estándar no están permitidas.