From 4acecad41aeb6431dcf57abda073e184936acb6e Mon Sep 17 00:00:00 2001 From: Caleb Webber Date: Thu, 6 Mar 2025 20:56:37 -0500 Subject: [PATCH] fix issue where calculating 0! never terminates --- lib/euler/algebra.ex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/euler/algebra.ex b/lib/euler/algebra.ex index e871898..cbe4aba 100644 --- a/lib/euler/algebra.ex +++ b/lib/euler/algebra.ex @@ -13,6 +13,8 @@ defmodule Euler.Algebra do @doc """ Computes n! """ + def fact(0), do: 1 + def fact(1), do: 1 def fact(n), do: fact(n - 1, n) defp digit_sum(0, acc), do: acc