解决打开锁的难题。
opener的Python项目详细描述
开瓶器
Opener是一个解谜器Python包。目前它解决了打开锁的难题。 可以在Python Package Index (PyPI)中找到该包。在
此软件包可用于Linux/Unix、Mac OS和Windows系统。在
特点
- 获取的密钥打开锁难题。在
安装
您可以从PyPI安装opener:
pip install opener
python2.7和python3.4及更高版本支持opener。在
如何使用
例1
上图概述了一个三位数的打开锁难题。上述谜题的有效解锁密钥是:679
example_1.py演示如何使用opener包来解决上述难题。在
上述的解决方案打开锁难题:
^{pr2}$例2
上图概述了另一个打开锁的四位数组合难题。上述谜题的有效解锁密钥是:9876
example_2.py演示如何使用opener包来解决上述难题。在
上述的解决方案打开锁难题:
fromopenerimportget_keysnumber_of_positions=4invalid_digits=(5,1,2,4)similarity_conditions=(([3,5,4,8],1),([4,6,7,1],2),([3,7,8,1],2),([8,3,9,7],3),([2,9,3,4],1),([5,1,3,6],1),)invalid_positioned_values=((3,8,2),(5,7,3,9),(4,8,9,3),(8,1,7,4))valid_positioned_values=((5,),(1,),(3,),(6,))unlock_keys=get_keys(number_of_positions,similarity_conditions,invalid_digits,invalid_positioned_values,valid_positioned_values)forkeyinunlock_keys:print(key)# 9876
作者
- 维护者:Ahmedur Rahman Shovon
- 请参阅list of contributors查找此项目的贡献者。在
贡献
欢迎社会各界捐款。问题可以在
issues page。在创建新问题之前,请花点时间搜索
确保类似的问题不存在。如果真的存在,你
可以发表评论(最简单的是用一个:+1:
)来表示您对此的支持
问题。在
如果您有直接捐款,您希望考虑加入公司 你可以fork this repository和 submit a pull request供审阅。在
请在投稿前阅读development guideline。在
变更日志
0.0.3(2020-10-03)
- 加了四位数打开锁的例子
- 更新的测试
- 更新自述
- 分片开发指南
- 添加了pylint和flake8
0.0.2(2020-10-02)
- 发布到PyPI
0.0.1(2020-10-01)
- 初次发行
- 项目
标签: