>>8
ためしにCombinationを四則演算に分解してみてみればいい

JavaにはCombinationは無くても四則演算は備わっているから、そこまで落とせれば大抵作れる
ただ、キャリアでは小数が扱えないとかあるので固定小数として作り上げたり、
整数演算では高々 10^8 までしか有効桁が無かったりするから面倒だったりするだけだ

ともかく原型は簡単に作れるよ