sort_by{0.5<=>rand} は偏らない?
Float#<=> は 0, 1, -1 しか返さなくない?