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:
"""
Examples:
>>> power(2, 15, 3)
2
>>> power(5, 1, 30)
5
"""
@ -36,14 +34,19 @@ def power(x: int, y: int, mod: int) -> int:
def is_carmichael_number(n: int) -> bool:
"""
Examples:
>>> is_carmichael_number(562)
>>> is_carmichael_number(4)
False
>>> is_carmichael_number(561)
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)
Traceback (most recent call last):
...