rsFalse has asked for the wisdom of the Perl Monks concerning the following question:
OUTPUT:use POSIX; while(<DATA>){ chomp; ($l, $r)=split/ /; printf "[%2d %2d] ", $l, $r; for $i(-9..10){ $i or print "|"; printf "%2d ", floor (($i - $l ) / ($r - $l +1 )) <=> 0 } print "\n" } __DATA__ 1 4 2 5 3 7 0 3 -1 5 -8 -2
For example I can use the answer as the index of list of 3 elements:[ 1 4] -1 -1 -1 -1 -1 -1 -1 -1 -1 |-1 0 0 0 0 1 1 1 1 1 1 [ 2 5] -1 -1 -1 -1 -1 -1 -1 -1 -1 |-1 -1 0 0 0 0 1 1 1 1 1 [ 3 7] -1 -1 -1 -1 -1 -1 -1 -1 -1 |-1 -1 -1 0 0 0 0 0 1 1 1 [ 0 3] -1 -1 -1 -1 -1 -1 -1 -1 -1 | 0 0 0 0 1 1 1 1 1 1 1 [-1 5] -1 -1 -1 -1 -1 -1 -1 -1 0 | 0 0 0 0 0 0 1 1 1 1 1 [-8 -2] -1 0 0 0 0 0 0 0 1 | 1 1 1 1 1 1 1 1 1 1 1
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Is the number before, in or after the interval? using spaceship operator <=>
by GrandFather (Saint) on Nov 20, 2014 at 20:16 UTC | |
|
Re: Is the number before, in or after the interval? using spaceship operator <=>
by LanX (Saint) on Nov 21, 2014 at 02:37 UTC | |
|
Re: Is the number before, in or after the interval? using spaceship operator <=>
by Anonymous Monk on Nov 21, 2014 at 02:42 UTC | |
|
Re: Is the number before, in or after the interval? using spaceship operator <=>
by LanX (Saint) on Nov 21, 2014 at 00:44 UTC | |
by rsFalse (Chaplain) on Nov 21, 2014 at 14:43 UTC | |
by LanX (Saint) on Nov 21, 2014 at 15:23 UTC |