Post History
Sandbox
Golf me a polygonal loader
#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.