- Reto #13
- Fecha publicación enunciado: 28/03/22
- Dificultad: FÁCIL
- Origen: https://github.com/mouredev/Weekly-Challenge-2022-Kotlin/blob/main/app/src/main/java/com/mouredev/weeklychallenge2022/Challenge13.kt
Escribe una función que calcule y retorne el factorial de un número dado de forma recursiva.
defmodule Factorial do
def calc(0) do
1
end
def calc(num) do
num * calc(num - 1)
end
end
{:module, Factorial, <<70, 79, 82, 49, 0, 0, 6, ...>>, {:calc, 1}}
defmodule Solution do
def run(num) do
Factorial.calc(num)
end
end
{:module, Solution, <<70, 79, 82, 49, 0, 0, 6, ...>>, {:run, 1}}
Solution.run(12)
479001600
Solution.run(3)
6
Solution.run(2)
2
Solution.run(1)
1