Post History
Sandbox
Golf me a polygonal loader
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: ...
#4: Post edited
- 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.\$
- * This is not graphical-output.
- ## Scoring
- This is code-golf. Shortest answer in each language wins.
- 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.
#3: Post edited
- 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:
- ```
- * * *
- * *
- * * * * *
* * * *dasd- * * * * * * * *
- * * * * * * * *
- * * * * * * * * * * * *
- ```
- 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.\$
- * This is not graphical-output.
- ## Scoring
- This is code-golf. Shortest answer in each language wins.
- 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.\$
- * This is not graphical-output.
- ## Scoring
- This is code-golf. Shortest answer in each language wins.
#2: Post edited
- 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.\$
* Your language is allowed to output a list of steps infinitely if and only if it cannot clear the screen or do something similar.- * This is not graphical-output.
- ## Scoring
- This is code-golf. Shortest answer in each language wins.
- 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:
- ```
- * * *
- * *
- * * * * *
- * * * *dasd
- * * * * * * * *
- * * * * * * * *
- * * * * * * * * * * * *
- ```
- 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.\$
- * This is not graphical-output.
- ## Scoring
- This is code-golf. Shortest answer in each language wins.
#1: Initial revision
Golf me a polygonal loader
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.\$
* Your language is allowed to output a list of steps infinitely if and only if it cannot clear the screen or do something similar.
* This is not graphical-output.
## Scoring
This is code-golf. Shortest answer in each language wins.
