maths.special_numbers.catalan_number ==================================== .. py:module:: maths.special_numbers.catalan_number .. autoapi-nested-parse:: Calculate the nth Catalan number Source: https://en.wikipedia.org/wiki/Catalan_number Functions --------- .. autoapisummary:: maths.special_numbers.catalan_number.catalan Module Contents --------------- .. py:function:: catalan(number: int) -> int :param number: nth catalan number to calculate :return: the nth catalan number Note: A catalan number is only defined for positive integers >>> catalan(5) 14 >>> catalan(0) Traceback (most recent call last): ... ValueError: Input value of [number=0] must be > 0 >>> catalan(-1) Traceback (most recent call last): ... ValueError: Input value of [number=-1] must be > 0 >>> catalan(5.0) Traceback (most recent call last): ... TypeError: Input value of [number=5.0] must be an integer