Added doctests to carmichael_number.py (#10210)

Co-authored-by: Tianyi Zheng <tianyizheng02@gmail.com>
This commit is contained in:
Vipin Karthic 2023-10-12 00:35:24 +05:30 committed by GitHub
parent 3f094fe49d
commit 92fbe60082
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,11 +16,9 @@ from maths.greatest_common_divisor import greatest_common_divisor
def power(x: int, y: int, mod: int) -> int: def power(x: int, y: int, mod: int) -> int:
""" """
Examples: Examples:
>>> power(2, 15, 3) >>> power(2, 15, 3)
2 2
>>> power(5, 1, 30) >>> power(5, 1, 30)
5 5
""" """
@ -36,14 +34,19 @@ def power(x: int, y: int, mod: int) -> int:
def is_carmichael_number(n: int) -> bool: def is_carmichael_number(n: int) -> bool:
""" """
Examples: Examples:
>>> is_carmichael_number(562) >>> is_carmichael_number(4)
False False
>>> is_carmichael_number(561) >>> is_carmichael_number(561)
True True
>>> is_carmichael_number(562)
False
>>> is_carmichael_number(900)
False
>>> is_carmichael_number(1105)
True
>>> is_carmichael_number(8911)
True
>>> is_carmichael_number(5.1) >>> is_carmichael_number(5.1)
Traceback (most recent call last): Traceback (most recent call last):
... ...