def f11236(a)
a.combination(2).select {|(b, c)| b + c == 100}
end
as = [[1, 99, 20], [62, 116, 181, 86, 60, 98, -16, 73, 131, 16, 80, -81, 40], [100, 0, 100, 0]]
puts as.map {|a| "%p\n-> %p" % [a, (f11236 a)]}.join("\n\n")
ZGVmIGYxMTIzNihhKQogIGEuY29tYmluYXRpb24oMikuc2VsZWN0IHt8KGIsIGMpfCBiICsgYyA9PSAxMDB9CmVuZAphcyA9IFtbMSwgOTksIDIwXSwgWzYyLCAxMTYsIDE4MSwgODYsIDYwLCA5OCwgLTE2LCA3MywgMTMxLCAxNiwgODAsIC04MSwgNDBdLCBbMTAwLCAwLCAxMDAsIDBdXQpwdXRzIGFzLm1hcCB7fGF8ICIlcFxuLT4gJXAiICUgW2EsIChmMTEyMzYgYSldfS5qb2luKCJcblxuIikK
[1, 99, 20]
-> [[1, 99]]
[62, 116, 181, 86, 60, 98, -16, 73, 131, 16, 80, -81, 40]
-> [[116, -16], [181, -81], [60, 40]]
[100, 0, 100, 0]
-> [[100, 0], [100, 0], [0, 100], [100, 0]]