Golf me a polygonal loader
+1
−0
Given three positive integers as input, animate an ascii-art polygonal loading symbol on the screen.
Intro
Using the first input $n$, Take one the following regular polygons:
* * *
* *
* * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * *
And draw it with the correct side length $l$.
Given load length $d$ lesser than it's perimeter, create it's loading animation as follows:
- Start at any one of the topmost corners, and draw the bounding line till it's length is $d$.
- Then, shift the position by 1 clockwise and do the next step.
For example, $n=3,l=3,d=4$ would result in the following steps:
* * * *
* → * → * → * → * * → * * → . . .
* * * * * * * * * * * *
Further details:
- You are guaranteed that $n∊(3,4,6,8)$
- You are guaranteed that $l≥3.$
- You are guaranteed that $d<l×n.$
- Delay must be ≥ 1 second and < 10 seconds.
- This is not graphical-output.
Scoring
This is code-golf. Shortest answer in each language wins.
1 comment thread