mypy tests were failing

This commit is contained in:
Cédric Bonhomme 2019-06-01 01:20:26 +02:00
parent 5694e5c806
commit f3cbe09b21
No known key found for this signature in database
GPG key ID: A1CB94DE57B7A70D

View file

@ -113,9 +113,9 @@ def ackermann_naive(m: int, n: int) -> int:
if m == 0: if m == 0:
return n + 1 return n + 1
elif n == 0: elif n == 0:
return ackermann(m - 1, 1) return ackermann_naive(m - 1, 1)
else: else:
return ackermann(m - 1, ackermann(m, n - 1)) return ackermann_naive(m - 1, ackermann_naive(m, n - 1))
def ackermann_fast(m: int, n: int) -> int: def ackermann_fast(m: int, n: int) -> int:
@ -137,7 +137,7 @@ def ackermann_fast(m: int, n: int) -> int:
return n + 1 return n + 1
def ackermann(m: int) -> Iterator[int]: def ackermann(m: int) -> Iterator[int]:
"""Ackermann written as a generator. """Ackermann encapsulated in a generator.
""" """
n = 0 n = 0
while True: while True: