RosettaCodeData/Task/Ackermann-function/Scala/ackermann-function-2.scala

5 lines
147 B
Scala
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
val ackMap = new mutable.HashMap[(BigInt,BigInt),BigInt]
def ackMemo(m: BigInt, n: BigInt): BigInt = {
ackMap.getOrElseUpdate((m,n), ack(m,n))
}