没想到有一天我居然也能解析上活动了  还是往常一样看活动的规则贴,看到规则提到HTML有可复现性,再加上种子这个概念 立马就想到了MC,只要输入种子一样,不论是谁只要种子数是一样的结果也就是定死了 只要找到算法,分分钟不得逆天改命 而恰好最近沉迷于编写HTML  然后借助伟大的gemini 3.0pro和claude 4.5op协助的协助下,找到了核心算法:
class SeededRandom {
constructor(seed) { this.seed = seed; }
next() {
this.seed = (this.seed * 9301 + 49297) % 233280;
return this.seed / 233280;
}}
只需要知道线性的,而且是有限性,换句话来讲是可预测的,并且是周期性的
周期性233280,就是在生成233280个数后,下个数和第一个数结果一样(0和233280的结果是一样的)
算法有了,接下来时间开始加速了 
结果如下:
[全服战力排行榜]
A 肌肉男 | 胜率: 26.4% | 平均分: 112.9 | 最高分: 213 (Seed 39314)
B 大叔 | 胜率: 10.3% | 平均分: 100.7 | 最高分: 214 (Seed 33956)
C 兽人 | 胜率: 38.9% | 平均分: 116.9 | 最高分: 215 (Seed 129589)
D 机器人 | 胜率: 21.5% | 平均分: 108.1 | 最高分: 213 (Seed 209669)
1.平局场次: 6718 (2.9%)
还特意找了一些有趣的对局:
2.绝对公平局 (Seed: 4195)
分数: A:104 B:104 C:104 D:104
亮点: 首尾分差仅 [0] 分,全员势均力敌!
3.虐菜屠杀局 (Seed: 101869)
赢家: A (领先第2名 [106] 分)
分数: A:210 B:94 C:104 D:97
4.鱼潮丰收局 (Seed: 77921)
总分: [592] (历史最高)
分数: A:160 B:131 C:118 D:183
5.极度贫穷局 (Seed: 49051)
总分: [319] (历史最低)
分数: A:86 B:82 C:97 D:54
有兴趣的朋友可以试试验证看看哦
那第二个,看到咸鱼鱼老师写到了说有没有野生的实时赔率,这个想法就萦绕在我的脑海里
借助以往的知识经验和人工智能探讨可行性后,就确定了这个想法,经过这两天的缝缝补补,借助人工智能的能力,下面应是最终版本了:
最终版本静态网页链接:fishing-master-final.netlify.app
那在附件也有HTML和图片,只要放在同一个目录,双击打开HTML就好了 严格意义上来讲不算是实时的,最多就是半实时,而且有一些信息还要人工手动填写
实现流程是:python抓取网页—>python提取和分析数据—>上传到gist—>静态网页获取“实时”数据
算是一种轻量化,无服务器的系统
但数据更新还得我跑一遍脚本才能显示,所以说只能算是半实时  当然设计了许许多多的内容,包括坛友更改数据反馈,实时计算赔率,以及错误数据列表等等
但是限于时间和精力就没有在前端展示了 那有什么用呢?
唉,这就说到点子上了,到了活动的后4天了,咸鱼鱼老师会随机挑选种子
上面第一部分就派上用场了,如果全选C,获胜的概率相对来说比较大点(每次选中的概率接近40%)
那这部分“实时”赔率也能派上用场,可以看看哪些赔率比较高,因为是随机的嘛,每个选项都有机会,风浪越大鱼越贵 
(要是4局活动能选到平局,咸鱼鱼老师得哭晕在厕所  )
闲暇之余还在畅想,要是以后有幸当活动员的话,在目前这套系统再升级,理论上来说放在服务器上就应该做出实时的
到时候依据这套系统设计活动,如分成4个小组,每个人自由选择,只有低于25%的組才能获胜
而这套系统就实时显示当前组的比例,在锁贴之前可以任选一个组 发帖能获取一个技能,全局活动只生效一次,让自己组-1,选定任意组+1,并实时显示,锁贴之前可以删改
这就有了很多博弈的空间  但总体来讲还有很多技术实现难题,但目前还是得解决勋章的问题 
|