R
Rob Redmon
How do I find matching expressions and return the match and the index of
the match? Actually, I'd be happy with just the index.
Basically, I want the Ruby way to:
1) Given scalar s
2) Given array a1 = [] which monotonically increases (e.g.
[10,11,12,15,16,..])
3) Find the two elements in a1 who are nearest neighbors to the scalar
s. I need the indices more than the values.
Clearly, I can find the nearest values with this:
How do I get the matched indices? That is, without ugly loops.
R
the match? Actually, I'd be happy with just the index.
Basically, I want the Ruby way to:
1) Given scalar s
2) Given array a1 = [] which monotonically increases (e.g.
[10,11,12,15,16,..])
3) Find the two elements in a1 who are nearest neighbors to the scalar
s. I need the indices more than the values.
Clearly, I can find the nearest values with this:
=> 20[10,20,30,40,50].find_all{|item| item >= 25 }.first => 30
[10,20,30,40,50].find_all{|item| item <= 25 }.last
How do I get the matched indices? That is, without ugly loops.
R