I think Haskell would be a great choice (operators and Num typeclass ftw). I would probably choose it too, but with Go go everyone will be able to easily follow my code
I think it is good if we implementations in different languages. That way we can test eachothers