汉兜教程(搜索法)
有用的信息
- 汉兜的地址:https://fishpi.cn/games/handle/
- 一个成语大全的
json
(我已经整理好了pure_idiom_format.zip)注:改自https://github.com/pwxcoo/chinese-xinhua/blob/master/data/idiom.json,移除解释和出处之类的无用数据,并且格式化
- 基础的正则表达式语法
- 支持正则表达式搜索的编辑器,本人使用的sublime4,如果使用notepad++推荐选择版本号<=7.8.5,因为之后的版本都有夹带私货
如果不知道正则表达式可以大概看一下基础教程,用过不到很多,知道下面的表格里的内容基本上就够了(身为一个技术型摸鱼选手,不懂正则表达式?)
大概可能用到的语法有
. |
[] |
^ ([] 中的用法) |
() |
* |
? |
\s |
\S |
---|
差不多没了。。。就这几个,5分钟还不速成
开玩
首先玩之前要看懂规则
之后开始尝试
第一次没有任何限制,建议四个成语使用不同的声母和韵母,音调也尽量不一样,这样就可以得到更多细节。
举个例子吧。
随便举个例子
首先尝试的是
侈人观听 |
chǐ rén guān tīng |
---|
(我都没听过)
第一个音调对了,没办法判断,继续猜,运气不好,只能确定有一个g
开头的字,并且不是第三个字。
第二次试一下
管鲍之交 |
guǎn bào zhī jiāo |
---|
综合第一第二次的,确定:
g不是第一个,也不是第三个,应该是2或者4,第一个是三声,第二个是四声
第三次试一下
马去马归 |
mǎ qù mǎ guī |
---|
因为g存在,而且不是一三四,所以第二个就是gù或者gùn(如果不确定可以用正则表达式搜一下gù[^\s" ]
)
现在第一个是三声,第二个是gù或gùn,存在一个m开头的字
正则表达式排上用处了
第二个字是gù或gùn的一共有16个,挨个看一下
巧了,只有
左顾右眄 |
zuǒ gù yòu miǎn |
---|
符合要求,因此就是他了
其他的可以类似。。。
其实按道理完全可以用脚本去搜索并且给出解集。。。
可以但没必要
就酱
-
机要
好厉害,正则表达式已经忘得干干净净了😂
马国以
摸鱼给你玩成这样了
其实吧。。。还可以做全自动化的来着。。。
第一次随机然后把已经排除的去掉,没排除的直接用
|
或者[]
拼接起来。。。。然后在成语里匹配。。。代码其实更简单。因为每次都列表循环一下就出来了,不会有重复的