Ruby 1.8.6
I have an array containing numerical values. I want to reduce it such that sequences of the same value are reduced to a single instance of that value.
a.inject([]){|acc,i| acc.last == i ? acc : acc << i }