参考 九条可怜 大佬的 利用查表法求麻将向听数。过程中有一些数学证明省略了,在这里记录一下加深理解。原文主要是针对向听数计算和序列生成进行讲解的,本文主题亦如此。
0x01 向听数计算
对于大众麻将,包括日本麻将和国标麻将,不考虑特殊牌型(七对、十三幺、不靠等)基本的胡牌条件为:m 个面子加上 1 个对子,即可胡牌。为行文方便,将胡牌公式简单记为
3m+2
其中 3 代表面子,2 代表对子。结合麻将规则,容易知道对于能够胡牌的手牌总数 N,有
N \in \{2, 5, 8, 11, 14\}
牌效率理论定义了向听数(Syanten),指一副牌距离听牌状态最少还差几次打摸动作。0 向听 = 听牌,-1 向听 = 胡牌。若非特殊说明,下文所指的向听数皆为一般牌型的向听数。
对两张不同的牌 x, y 定义距离计算函数 D(x,y):
D(x,y) = \begin{cases}
0, (x, y 为同种牌)\\
1, (x, y 为同种数牌,且数字差 = 1) \\
2, (x, y 为同种数牌,且数字差 = 2) \\
\infty, (otherwise) \\
\end{cases}
根据 3m + 2 ,将牌组序列 tiles 分为两个部分:要凑成若干个面子的部分 tiles_{m},\ \sum tiles_{m}\ mod\ 3=0 和要凑成一对对子的部分 tiles_{p},\ \sum tiles_{p}=2。定义向听数计算函数 S(tiles)。
跨年的那一刻,大家都嗨疯了。认识的不认识的人都挤在一起,随着音乐节拍在那里唱着跳着。嗨到深处了,服务员踩在吧台上,一瓶威士忌直接往下倒,下面的人张大嘴巴接着,周围发出一阵尖叫。我被人群挤了出来,突然感到一阵头晕,低头一看手表,心率 150 。我受不了了,赶忙穿过人群到酒吧外面透气。这时候手机振动了,张老师通过了我的好友请求。
From:
大垣(おおがき)
2022-01-01, 凌晨 00:07
我通过了你的验证请求,现在我们可以开始聊天了
新年快乐~
新年快乐!
刚才不知道你走了,出来找你找不到,才想着说加你问一下
哦哦,没事啊
我觉得我走了你们自在点
没有,大家都问你去哪了
我自己能照顾好自己
不想扫兴
你们玩开心点吧,这只是个小插曲
别放心上
好
我有点迷茫,不知道是我在追张老师,还是检测在追张老师。她没等自己的那一杯酒上来,就拎着包径直出去了。我赶紧示意检测跟出去,检测才后知后觉地起身。
后来听箱子说,当时她和 Yuri 在酒吧走道拍照,听到张老师和检测抱怨。张老师说她已经 30 岁的人了,受不了这种场合,觉得尴尬。而检测愣愣地站在旁边,一句话没有说。
最近在单曲循环回春丹乐队的一首歌,叫《正义》。里面歌词是这么唱的:
我买光所有的炸药 却
还是炸不掉 他
给你的碉堡 我
花光了金币 我
花光了权利 我
花光我仅有的正义
我反复听了很久,但自己跟着唱的时候,总是想不起「权利」这个词,总把「权利」唱成「精力」。回想起来,自己好像一直都在花钱和精力,却一直没有什么权利。
很多时候我希望自己像一滴水,有个引力一直在拉着我,从高处落下来,落在花朵上,落在叶子上,落在泥土里。然而更多时候我总是落在石头上,摔得支离破碎;又或者是落在溪流里,和别的水滴一起随波逐流,最后变成平庸的一份子。
从 6 月份说要重构博客说到现在,过去了差不多半年,博客终于算是勉强能用了。说起这个博客也是命途多舛,一开始的记录已经没有了,唯一留下的记录不过是底部版权信息里的起始年份。对于我这个重度三分钟热度患者来说,坚持写博客五年以上还如此费心费力,不知道无聊的究竟是我还是生活。
重构的大部分工作都是在近两周内完成的——在一堆破事追在屁股后面的情况下。原本我就是个受不得突如其来的压力的人。如果发生什么突发状况,我会变得很焦虑,我会想摆烂,然后捂住耳朵做自己喜欢做的事,任凭那堆破事追着 Deadline。仔细一想,也许这也是反抗生活的一种低级形式吧。
今天是 2021 年 12 月 2 日,网上都说今天是世界完全对称日。一大早醒来,发现太阳没有从西边升起来,地球没有停止自转,冬天也还是需要棉袄,楼上也没有停止跺脚。在烂透了的生活的夹缝里,总在寻找一丝渺茫的希望,希望操蛋的日子终会过去,然后重新开始。
仅供信息安全学习,部分内容做了 * 替换
起因是在这个 APP 买的付费视频总会不定期清除,就想着下下来存着,以免之后找不到。一开始想着电脑开个模拟器录屏算了,但想想还是有点麻烦,干脆直接分析。
0x00 准备工作
- 雷电模拟器 4.0.43 32 位版本,64 位版本在我这里能运行,但登录 APP 失败
- 安装要破解的 APP
- 安装 Xposed 框架和 JustTrustMe 模块并开启
- 安装反射大师
- 安装终端模拟器
- 电脑安装 Fiddler4/Proxifier,配置 Fiddler4 Capture HTTPS CONNECTs;Proxifier 新增 Proxy 为 Fiddler4 的 Proxy,并新增 Rule:Applications 为 ld*.exe
- 安装 Frida,并将对应的 frida-server 放到模拟器上
- FFMpeg
谨以此文纪念我被盗的六个电瓶。
性感彦祖,在线迟到。
开春的时候,我骑着电动车偷偷找阿婷约会。我们一起吃了我已经不记得名字的餐馆,也和阿婷说了很多我已经不记得的话。事实上那时候也并不是开春,因为南方只有冬夏。
走在绿城偶尔破败的人行道上,地砖这里凸一块那里凹两块。大榕树的树根从围栏冲出来,阳光被树叶打碎成很多块。我牵着阿婷的手,时不时侧过脸看她。她把眼睛眯成一条线,很不好意思地说,你看着我干嘛。
我总是习惯说没干嘛。
有时候觉得和阿婷聊天很开心。我和检测说,和阿婷打电话的话,就只说正事,不聊骚。但是当阿婷在微博私信里和我搞黄色,我又感觉到无所适从。不是我不想搞黄色,也不是怕被戴小姐逮住了没有好果汁吃,而是对方给我太多我没办法还的时候,我更想逃离那种负罪感。
也许阿婷也是知道的,因为对她有好感的其中一个男生,即使我告诉她可以尝试着去了解一下对方,她也觉得这是在养鱼,而养鱼不好。我问那个男生条件怎样,她说对方是玩乐队玩机车的。我半开玩笑地说,对方应该很有钱嘛,要不要试试看。她认真地说,我谈恋爱是奔着结婚去的,对方可能很适合谈恋爱,但不适合结婚。我说我也是这么想的。
她说,好想和你在一起哦,但是感觉希望很渺茫。我说嗯。
然后我们良久没有说话。
最近在分析PBOC卡的读写。手头有一些基于PBOC 2.0标准的ISO 14443A-4 CPU卡,其实就是我的校园卡。
介绍的话就不多说了,直接切入正题,讲解PBOC 2.0标准下的一卡通的圈存过程,并附上过程中所需密钥的相应算法(C#)。文中所有命令中的数据皆为16进制值。阅读本文需要对PBOC 2.0标准有一定的了解。