Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
14
Task/Sparkline-in-unicode/YAMLScript/sparkline-in-unicode.ys
Normal file
14
Task/Sparkline-in-unicode/YAMLScript/sparkline-in-unicode.ys
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
!YS-v0
|
||||
|
||||
defn main(input):
|
||||
each line input:lines:
|
||||
say: line:words.map(N):sparkline
|
||||
|
||||
defn sparkline(nums):
|
||||
sparks =: '▁▂▃▄▅▆▇█'
|
||||
high =: max(nums*)
|
||||
low =: min(nums*)
|
||||
spread =: high - low
|
||||
quantize =:
|
||||
\(round(sparks.#.-- * ((_ - low) / spread)))
|
||||
apply str: nums.map(\(nth sparks quantize(_)))
|
||||
Loading…
Add table
Add a link
Reference in a new issue