windard / OnePuzzle

Solve puzzle "A Puzzle A Day", get one or all result, show in graphical PyQt5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Puzzle A Day

Build Status Total Lines codecov MIT PyPI Author

一天一个谜,一个谜一天

install

pip install OnePuzzle

usage

$ one_puzzle -h
Usage: one_puzzle [OPTIONS] MONTH DAY

Options:
  -h, --help         Show this message and exit.
  -v, --version      Show the version and exit.
  -d, --debug        show debug message.
  -a, --all          get all result.
  -n, --nox          no screen show.
  -c, --color        colorful cli show.
  -r, -u, --urandom  random calculate.

example

Qt 打印结果

Rich 打印结果

命令行输出结果

$ one_puzzle 12 1 -n
 +  +  +  +  $  $
 *  *  *  +  $
    #  *  $  $  %  %
 #  #  *  ^  ^  ^  %
 #  #  ^  ^  &  %  %
 @  @  @  &  &  &  &
 @  @  @

changelog

  • 0.1.0: 功能基本完成
  • 0.1.1: 小的修复升级
  • 0.2.0: 减少遍历次数,加快解谜速度
  • 0.2.1: 增加测试,删减无用代码
  • 0.2.2: 增加随机参数
  • 0.2.3: 新增命令行模式打印

About

Solve puzzle "A Puzzle A Day", get one or all result, show in graphical PyQt5

License:MIT License


Languages

Language:Python 99.1%Language:Makefile 0.9%