Sparkline in unicode: Difference between revisions

m
Line 1,651:
Or, by composition of pure functions, with type comments for the reader, rather than the compiler.
 
To vary the approach, the block index valueused is derived herefrom as anthe option type, (<code>Just x | Nothing</code>) result of a search over 7 zero-indexed lower bounds [0..6].
 
If a lower bound whose value exceeds that of the data point is found, we just use the index of that bound.
in a search over 7 zero-indexed lower bounds [0..6].
 
or 7, ifIf the search result wasis 'not found' (Nothing), then we use the highest (nominally 8th) block.
The index used is either just that of the first bound which exceeds the given data value,
 
or 7, if the search result was 'not found' (Nothing).
 
<lang python>import re
9,655

edits