代码拉取完成,页面将自动刷新
#!/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))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。