1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | object Main { implicit def toFactorable(n: Int) = new FactorableInt(n) class FactorableInt(n: Int) { def <>(m : Int): Int = factorial(n) } def main(args: Array[String]) { val n = 5 println(n <> 2) } def factorial(n: Int): Int = if (n <= 1) 1 else n * factorial(n - 1) } |
b2JqZWN0IE1haW4gewoKICBpbXBsaWNpdCBkZWYgdG9GYWN0b3JhYmxlKG46IEludCkgPSBuZXcgRmFjdG9yYWJsZUludChuKQoKICBjbGFzcyBGYWN0b3JhYmxlSW50KG46IEludCkgewogICAgZGVmIDw+KG0gOiBJbnQpOiBJbnQgPSBmYWN0b3JpYWwobikKICB9CgogIGRlZiBtYWluKGFyZ3M6IEFycmF5W1N0cmluZ10pIHsKICAgIHZhbCBuID0gNQoKICAgIHByaW50bG4obiA8PiAyKQoKICB9CiAgZGVmIGZhY3RvcmlhbChuOiBJbnQpOiBJbnQgPSBpZiAobiA8PSAxKSAxIGVsc2UgbiAqIGZhY3RvcmlhbChuIC0gMSkKfQ==
-
upload with new input
-
result: Success time: 0.05s memory: 211456 kB returned value: 0
120



