Coder Social home page Coder Social logo

cipher_machine's Introduction

焖肉面-puzzle hunt工具包

它是啥

puzzle hunt是一类解密比赛,它包含很多类谜题。而这个项目是纯前端开发的工具集合,包括解密中比较基础的的单表,查词,nonogram等工具。

这里有个demo

如何编译、安装

正如你所见的那样,本项目追求极简(极度原始)的开发风格,唯一用到的工具是用来做minification的webpack

  1. 安装npm

  2. 如果是第一次运行,请先使用npm install安装所需要的包

  3. npm run build 您会在dist目录下生成所有需要的文件

包含哪些内容

  • 单词查找

支持正则查找,通配符查找,包含(查找包含提供字母的所有单词)等不同的查找方式。最酷的应该就是相似度查找,例如查找和what相似度为1的单词你能找到 what chat whit wham ghat khat phat shat hat that wheat whats 一个类似的工具是winatwords,但它只能支持通配符查询。

另外,支持通过JS代码自定义查找逻辑,并提供了样例。

  • 带空格的单表暴力

即替换密码,通过一个替换表将26个字母映射到对应的明文上。该工具支持对带空格的替代密码自动解码,网上有类似的工具quipquip.但它的计算放在后端。你无法预测网站会不会关闭,会不会被墙

  • Word Search

即给出一个矩形字母方阵,要求找到其中沿所有方向连续字母组成的英语单词。

  • 魔方

给出3D的三阶魔方的模型,可以通过拖动来观看魔方的所有面,对魔方进行魔方公式中的所有操作。另外还允许自己对魔方进行涂改。

  • 音乐

当前可以基于OscillatorNode给出音高在C3-B4的C大调基本音级纯音。但同时弹奏多个音会打架

温馨提示:使用时请关小音量,谨防精神污染。

  • 一些基于替换的古典密码和凯撒密码

包括盲文,旗语,字母序,qwer键盘,atbash,棋盘密码,手机九键,莫尔斯电码和凯撒密码(暴力枚举所有位移结果)。

  • “填格子”游戏

包括数独,幻方,扫雷,nonogram(数织),Drop Quote五个经典预设规则集,和强大的自定义规则功能!

自定义规则指南

你可以通过组合规则的方式制作出这些经典规则的变体,以及其他各种往格子里填东西类的逻辑谜题求解器(例如Heyawake)。

为什么叫焖肉面

因为代码写的就是一坨speghetti,本土化一点就是焖肉面了。代码虽然乱了点,功能,速度和效率还是保证的。

cipher_machine's People

Contributors

philippica avatar dependabot[bot] avatar aluminum13 avatar

Stargazers

Louis Li avatar xy_cloud avatar  avatar Zzzyt avatar  avatar Weijie.W avatar 俊杰_Charles avatar Jimmy avatar  avatar Ted Zyzsdy avatar Nano avatar

Watchers

James Cloos avatar  avatar Kostas Georgiou avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.