def reverseFactorial
(n
: Float, pow
: Int
= 0): String
= { case _ => reverseFactorial
(n /
(pow +
1), pow +
1) }
}
List(120, 150, 3628800, 479001600, 6, 18)
.map(x => s"$x${reverseFactorial(x)}")
.foreach(println)
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogIGRlZiByZXZlcnNlRmFjdG9yaWFsKG46IEZsb2F0LCBwb3c6IEludCA9IDApOiBTdHJpbmcgPSB7CiAgICBuIG1hdGNoIHsKICAgICAgY2FzZSAxLjAgPT4gcyIgPSAkcG93ISIKICAgICAgY2FzZSB4IGlmIHggPCAxLjAgPT4gIiAgTk9ORSIKICAgICAgY2FzZSBfID0+IHJldmVyc2VGYWN0b3JpYWwobiAvIChwb3cgKyAxKSwgcG93ICsgMSkKICAgIH0KICB9CiAgCiAgTGlzdCgxMjAsIDE1MCwgMzYyODgwMCwgNDc5MDAxNjAwLCA2LCAxOCkKICAgIC5tYXAoeCA9PiBzIiR4JHtyZXZlcnNlRmFjdG9yaWFsKHgpfSIpCiAgICAuZm9yZWFjaChwcmludGxuKQp9