密码生成 (利用数学原理解题,不明白,先记录)
2017-12-01 17:28
459 查看
关住 公 纵 号 “ 阿蒙课程分享 ” 获得学习资料及趣味分享
描述:生活在当代社会,我们要记住很多密码,银行卡,qq,人人,微博,邮箱等等。小P经过一番思索之后,发明了下面这种生成密码方法:给定两个正整数a和b, 利用a / b我们会得到一个长度无限的小数(若a / b不是无限小数,比如1/2=0.5,我们认为0.5是0.5000000...,同样将其看做无限长的小数),小P将该小数点后第x位到第y位的数字当做密码,这样,无论密码有多长,小P只要记住a,b,x,y四个数字就可以了,牢记密码再也不是那么困难的事情了。现在告诉你a,b,x,y(0 < a,b <= 20132013, 0 < x <= y < 100000000000),请你输出密码。例如:a = 1, b = 2, x = 1, y = 4, 则 a / b = 0.5000000..., 输出小数点后第1到4位数字,即5000from __future__ import print_function
# a = 1
# b = 3
# c = 1
# d = 4
def divide(a,b,c,d):
result=""
a=(a*pow(10,c-1,b))%b
for i in range(0,d-c+1):
a=(a%b)*10
result=result+str(a/b)
return result
print(divide(a,b,x,y),end='')
相关文章推荐
- linux下利用shell脚本随机生成密码
- 数学之美系列二十二:由电视剧《暗算》所想到的 — 谈谈密码学的数学原理
- 如何利用神经网络和Python生成指定模式的密码
- KD树——k=1时就是BST,里面的数学原理还是有不明白的地方,为啥方差划分?
- 数学之美系列二十二 -- 谈谈密码学的数学原理
- 利用Python和纯数学方法生成斐波那契数列
- Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数
- 利用用户输入的密码生成密钥
- php 利用rand()函数生成密码
- 转自Google China Blog:数学之美系列二十二 由电视剧《暗算》所想到的 — 谈谈密码学的数学原理
- 利用PHP生成静态HTML文档的原理
- 利用TEA算法实现加密密码文件生成与解密
- Linux下利用glibc2库和crypt()函数生成用户密码
- 如何利用神经网络和Python生成指定模式的密码
- 谈谈密码学的数学原理
- 利用javascript如何随机生成一定位数的密码
- 深度学习中的数学与技巧(1):BN之利用随机前馈神经网络生成图像观察网络复杂度
- 利用Linux系统生成随机密码的10种方法
- 日期函数的生成原理[本文无技术含量,单纯为了记录一个纪念日]
- 利用PHP生成静态HTML文档的原理