- require 'minitest/autorun' 
-   
- A=->x{x.reduce(0.0,:+)/x.size} 
- F=->q{b,a=q.sort_by{|x|A[x]};a.any?{|x|x<A[a]&&x>A[b]}} 
-   
- describe F do 
-   def test_truthy_cases 
-     [ 
-     [[1], [2, 3]], 
-     [[1, 2, 3], [4, 5, 6]], 
-     [[3, 4, 5, 6], [2, 3, 4, 5]], 
-     [[6, 5, 9, 5, 6, 0], [6, 2, 0, 9, 5, 2]], 
-     [[0, 4], [9, 1, 0, 2, 8, 0, 5, 5, 4, 9]] 
-     ].each do |arrays| 
-       assert F[arrays] 
-     end 
-   end 
-   
-   def test_falsy_cases 
-     [ 
-     [[1], [2]], 
-     [[2, 4], [5]], 
-     [[1, 5], [2, 3, 4, 5]], 
-     [[2, 1, 2, 3, 1, 3], [5, 1, 6]], 
-     [[4, 4, 5, 2, 4, 0], [9, 2, 10, 1, 9, 0]] 
-     ].each do |arrays| 
-       refute F[arrays] 
-     end 
-   end 
- end 
-   
				cmVxdWlyZSAnbWluaXRlc3QvYXV0b3J1bicKCkE9LT54e3gucmVkdWNlKDAuMCw6KykveC5zaXplfQpGPS0+cXtiLGE9cS5zb3J0X2J5e3x4fEFbeF19O2EuYW55P3t8eHx4PEFbYV0mJng+QVtiXX19CgpkZXNjcmliZSBGIGRvCiAgZGVmIHRlc3RfdHJ1dGh5X2Nhc2VzCiAgICBbCiAgICBbWzFdLCBbMiwgM11dLAogICAgW1sxLCAyLCAzXSwgWzQsIDUsIDZdXSwKICAgIFtbMywgNCwgNSwgNl0sIFsyLCAzLCA0LCA1XV0sCiAgICBbWzYsIDUsIDksIDUsIDYsIDBdLCBbNiwgMiwgMCwgOSwgNSwgMl1dLAogICAgW1swLCA0XSwgWzksIDEsIDAsIDIsIDgsIDAsIDUsIDUsIDQsIDldXQogICAgXS5lYWNoIGRvIHxhcnJheXN8CiAgICAgIGFzc2VydCBGW2FycmF5c10KICAgIGVuZAogIGVuZAoKICBkZWYgdGVzdF9mYWxzeV9jYXNlcwogICAgWwogICAgW1sxXSwgWzJdXSwKICAgIFtbMiwgNF0sIFs1XV0sCiAgICBbWzEsIDVdLCBbMiwgMywgNCwgNV1dLAogICAgW1syLCAxLCAyLCAzLCAxLCAzXSwgWzUsIDEsIDZdXSwKICAgIFtbNCwgNCwgNSwgMiwgNCwgMF0sIFs5LCAyLCAxMCwgMSwgOSwgMF1dCiAgICBdLmVhY2ggZG8gfGFycmF5c3wKICAgICAgcmVmdXRlIEZbYXJyYXlzXQogICAgZW5kCiAgZW5kCmVuZAo=