Ця геометрична спіраль виглядає складною, але малювати її досить просто; візьміть таке поле:
Проведіть пряму лінію між кутом коробки та деякою заданою відстані над наступним кутом проти годинникової стрілки.
Продовжуйте цю схему всередину, залишаючись завжди на відстані від кута наступного рядка. Ось ще кілька рядків у.
Як ви бачите, як малюнок триває, спіраль наближається до центру, і ящики, які ви малюєте, починають обертатися. Зауважте, що відстань залишається постійною, незалежно від кута.
Змагання
Натхнення (а також завдяки чудовій людині, яка познайомила мене з цим поняттям <3)
Враховуючи числовий (можливо дробовий) вхід від 1 до 25, запишіть зображення на диск, який використовує цю схему, або виведіть вихід на екран, де відстань від кожного кута - відстань однієї початкової сторони поля, поділене на вхід . Продовжуйте візерунок всередину, поки відстань від вказаного кута не перевищить довжину наступної сторони.
Правила
- Ви не можете використовувати вбудовані для цього спірального створення, але ви можете використовувати вбудовані зображення для обробки зображень.
- Якщо ви пишете на диск, ви повинні вивести зображення в будь-який з .jpg, .gif, .tiff, .pbm, .ppm та .png.
- Початкова довжина сторони повинна бути не менше 500 пікселів.
- Початковий кут може бути обраний вами.
- Як завжди, стандартні лазівки заборонені.