Correct function count_divisors

This commit is contained in:
2019-09-22 21:12:58 +02:00
parent 95611e4401
commit dd628af770
2 changed files with 28 additions and 24 deletions

View File

@ -19,6 +19,21 @@ def is_prime(num):
return True
def is_palindrome(num, base):
reverse = 0
tmp = num
while tmp > 0:
reverse = reverse * base
reverse = reverse + tmp % base
tmp = tmp // base
if num == reverse:
return True
return False
def lcm(a, b):
return a * b // gcd(a, b)
@ -60,26 +75,11 @@ def count_divisors(n):
if n % i == 0:
count = count + 2
if n == limit * limit:
count = count - 1
if n == limit * limit:
count = count - 1
return count
def is_palindrome(num, base):
reverse = 0
tmp = num
while tmp > 0:
reverse = reverse * base
reverse = reverse + tmp % base
tmp = tmp // base
if num == reverse:
return True
return False
def is_pandigital(value, n):
i = 0
digits = zeros(n + 1, int)