From 16b0c0bab3619dc665b772057c165eb45968e9af Mon Sep 17 00:00:00 2001 From: BLUELOVETH Date: Fri, 29 Mar 2024 02:51:21 +0800 Subject: [PATCH] add some cases --- tests/09_long.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/09_long.py b/tests/09_long.py index f99f9a58..f3b80b22 100644 --- a/tests/09_long.py +++ b/tests/09_long.py @@ -41,4 +41,11 @@ assert 10000000000000000000000L % 3333L == 100L assert 2L ** 100 // 3L ** 50 == 1765780L assert 2L ** 200 // 3L ** 100 == 3117982410207L assert 2L ** 500 // 3L ** 200 == 12323863745843010927046405923587284941366070573310012484L -assert 2L ** 500 % 3L ** 200 == 242990057207501525999897657892105676264485903550870122812212566096970021710762636168532352280892L \ No newline at end of file +assert 2L ** 500 % 3L ** 200 == 242990057207501525999897657892105676264485903550870122812212566096970021710762636168532352280892L + +assert 3L**500 // 3L**400 == 3**100 +assert 4562645248L // 3L == 1520881749L +assert 4562645248L // -3L == -1520881749L +assert 3L**10 // 2L**200 == 0 +assert 2L**500 % 3L**200 == 242990057207501525999897657892105676264485903550870122812212566096970021710762636168532352280892L +assert divmod(10L**115, 3L**47) == (376098003656605353510839433041026531338835641081336270795298342081499446459650747504311257564L, 10150482013473427429132L)