Слияние кода завершено, страница обновится автоматически
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = 'xiajing'
baseList = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
def changeBase(n,b):
x,y = divmod(n,b)
if x>0:
return changeBase(x,b) + baseList[y]
else:
return baseList[y]
def changeToTenBase(s,b):
sL = list(s)
sL.reverse()
result = 0
for x in range(len(sL)):
result = result + baseList.index(sL[x])*(b**x)
return result
def is_polydivisible(s, b):
for x in range(len(s)):
if changeToTenBase(s[:x+1],b)%(x+1) != 0:
return False
return True
def get_polydivisible(n, b):
count = 0
result = 0
while count < n:
baseResult = changeBase(result,b)
if is_polydivisible(baseResult,b):
count = count + 1
result = result + 1
return baseResult
if __name__ == '__main__':
print(changeBase(62,62))
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )