- 博客(892)
- 资源 (2)
- 收藏
- 关注
原创 五子棋人机对战完整代码
目录〇,前言一,五子棋棋盘二,五子棋比赛规则1,行棋顺序2,判断胜负三,重要棋型解释1,五连:2,活四:3,冲四:4,活三:四,禁手规则1,三三禁手2,四四禁手3,长连禁手五,代码解释1,棋子表示2,棋盘表示3,flat技术4,棋型判断和禁手判断4.1 活四4.2 冲四4.3 活35,AI算法6,AI的.........
2018-02-17 10:00:16
63049
100
原创 人工智能概论
ChatGPT(全名:Chat Generative Pre-trained Transformer)是OpenAI采用“从人类反馈中强化学习”(RLHF)训练方式 ,基于GPT系统大模型构建,ChatGPT的本质是提高人脑对各种信息资料进行收集、整理、计算、分析等能力的智能工具,是为人脑"观念建构"提供丰富、精准的方案、图式等资料或条件等的工具体系。代表技术是卷积神经网络CNN、循环神经网络RNN。(2)华为的盘古,包括了NLP大模型、CV大模型、科学计算大模型等,首个训练参数超千亿的中文大模型。
2026-03-24 17:17:59
345
原创 瘟疫危机
这是一个合作桌游,目标就是尽量把瘟疫消灭。你和你的同伴都是技艺高超的抗疾病小队成员,正在与四种致命的疾病展开搏斗。你们的队伍将穿梭于全球各地,努力阻止传染病的狂潮并且开发各种治疗疾病所需的资源。你们必须同心协力,运用每个人的优势,在疾病征服这个世界之前消灭它们。爆发和蔓延都会加速疾病的传播,而时间越来越少。你们能够及时找到良方吗?人类的命运掌握正在你们手里!
2026-03-08 20:09:18
403
原创 puzzle(0714)灯塔
等边三角机关是一定会给光束数加1,而直角三角机关可能给光束数加1,也可能不变,取决于光线的入射角。光线必须从该平行边射入,光线会分成2条,分别从三角形的另外两条边射出,与网格线成45度夹角。所以,器件数-光源数-等边三角机关数 就是直角三角机关中,入射光线垂直于斜边的数量的下限。直角机关要么是把一直线变成一直线,要么是把斜线变成两条直线,取决于光线的入射角。c4-x1 直角三角机关中,入射光线垂直于直角边的数量 1直线变成1直线。3个短边,2个长边,从任一短边射入光线,都会从2个长边射出光线。
2026-03-06 22:27:33
299
原创 puzzle(1025)hide building
首先需要解释的是,前几个为什么不是上一步输出的3248941 4020436 5050719 6056756 8238945,因为压缩编码之后,为了方便编码,我这里的16个格子的顺序和上一步是反的。所谓的靠着哪个方向,其实就是归属的正方体在哪个方向。随便截图的一个结果,已验证是合法的,而且在这个puzzle的所有情况中,属于比较难的一个档位了。显然,只有8个正方体是具有排他性的,剩下的16个三棱柱合并成8个正方体,规律则稍微复杂一点。此时,有的正方体已经满了,有的正方体是空的,还有的是有一半了。
2026-03-05 22:32:41
421
原创 rust OJ实战二:树、图
序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。- [3,2,1,6,0,5] 中的最大值是 6 ,左边部分是 [3,2,1] ,右边部分是 [0,5]。- [3,2,1] 中的最大值是 3 ,左边部分是 [] ,右边部分是 [2,1]。- [2,1] 中的最大值是 2 ,左边部分是 [] ,右边部分是 [1]。树的高度变为 3(路径为 5 -> 8 -> 2 -> 6)。
2026-03-04 00:17:33
334
原创 rust OJ实战三:其他数据结构
有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x <= y。如果x == y,那么两块石头都会被完全粉碎;如果x!= y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回0。示例:1先选出 7 和 8,得到 1,所以数组转换为 [2,4,1,1,1],再选出 2 和 4,得到 2,所以数组转换为 [2,1,1,1],
2026-03-02 23:22:56
592
原创 海云闪蝶魔方
方法同极光闪蝶。至此,极光闪蝶和海云闪蝶区别,就只剩下海云闪蝶有角内侧块。方法同极光闪蝶。根据另外6个大角块的朝向(上图看不全,结论是另外6个大角块的方向刚好全部抵消,相当于朝向全部正确)推算出,交换需求是123456->356421所以最短交换路径之一是123456->126453->326451->356421最后这2个大角块分别是黄绿红、黄绿橙,2个角内侧块的朝向只需要看红色和橙色在哪个方向就确定了,如上图,2个角内侧块的位置是反的。
2026-03-01 01:31:42
738
原创 rust 模块、异步编程、内存安全
错误原因:functions in `extern` blocks cannot have qualifiers,即extern中的函数声明不能添加修饰符。c++中内存分配和初始化是可以分开的,rust是合二为一的,中间状态不暴露给开发者。(2)模块可以嵌套,1个模块可以包含多个并列的子模块。错误原因:trait中的函数不能用async修饰。所以在1个文件模块中,可以用mod定义多个模块。(4)可以定义多个文件组成的模块。(1)1个文件就是1个模块。(1)extern中的函数。(2)trait中的函数。
2026-02-25 09:38:18
311
原创 阿纳克遗迹
行动分主要行动和快速行动2种。主要行动:游戏一共5轮,每一轮都是所有玩家进行无限循环,直到所有玩家都选择跳过,这一轮才结束。每一轮中,一个玩家只要选择一次跳过,该轮内就只能一直跳过,到下一轮才能继续行动。快速行动:参考下图(1)挖掘一处遗迹(2)发现一处新遗迹(3)击败一名守卫(4)购买一张卡牌(5)打出一张卡牌(6)研究(7)跳过。
2026-02-14 01:28:12
358
原创 图灵完备(待更新)
哪些系统是图灵完备的?1,编程语言几乎所有的编程语言都是图灵完备的Brainfuck 语言2,游戏扫雷http://web.mat.bham.ac.uk/R.W.Kaye/minesw/infmsw.pdf人力资源机3,音乐4,生命游戏
2026-01-26 17:11:52
317
原创 七彩鹦鹉螺魔方
序号=647 90 30 60 50 20 30 60 20 1 40 70 70 90 50 40 跳转到序号612。序号=648 20 50 40 70 30 60 30 60 1 90 70 20 40 90 50 跳转到序号617。序号=647 90 30 60 50 20 30 60 20 1 40 70 70 90 50 40 跳转到序号612。
2026-01-09 23:17:46
698
原创 3种纯色块魔方、凹凸魔方、小红帽魔方
不一样的是,角块分为4+4,且不区分朝向,棱块分为4+4+4,且不区分朝向。和三阶魔方一样,6个中心块,8个棱块,12个角块。
2026-01-03 21:15:18
292
原创 圆柱三阶魔方、六棱柱魔方、上古魔方
顶层的4个棱块,一定是1+1+2,即有2个棱块是不一样的,还有2个棱块是一样的,我们把不一样的2个棱块位置复原。此时,会出现2种情况。要么复原,要么2个相同的棱块的朝向需要改变,也可以理解成位置需要互换。直接按照三阶魔方去对照,位置需要互换的场景是不会出现的,所以我们理解成2个棱块的朝向需要改变。先用2次 顺顺顺逆逆逆,变成:此时,4个角块的位置都是对的,1号和2号角块需要顺时针转,3号角块需要逆时针转,4号未知。
2026-01-01 23:07:54
744
原创 233魔方、圆柱233A
1 0 2 3 4 5 6 7 0上 0上 2前 0上 2前 0上 1右 2前 1右 2前 0上 1右 0上 0上 0上 2前 1右 0上 2前 1右。0 2 1 3 4 5 6 7 1右 0上 1右 2前 0上 0上 2前 1右 0上 0上 2前 0上 1右。8个角块编号0-7,8个棱块编号0-7 (即。然后就只需要交换角块位置,交换棱块位置即可。就是交换顶层前面和右边2个棱块的公式。就是交换顶层左前和右前2个角块的公式。8个角块和2个中心块可以确定6个面。和推导棱块的最终代码类似。
2025-12-30 23:47:54
290
原创 三面体魔方、三阶扭曲魔方
复原也很简单,直接用三阶魔方层先法即可,复原前两层时一样的棱块随便怎么匹配都行,只有复原顶层的时候需要对应一下。这一步是和三阶魔方有差异的唯一地方,因为中间层的4个棱块是中心对称的,看不出朝向,所以有1/2的概率是错的。12个棱块是1+1+1+3+3+3,即有3组,每一组的3个棱块是一样的,且可达。6个中心块是2+2+2,即有3组,每一组的2个中心块是一样的,但是不可达。如果中间层复原之后,发现顶层是复原不了的,说明中间层的棱块朝向错了。这种情况在三阶魔方里面是不可能的,但是在三面体魔方是可能的。
2025-12-28 20:23:30
313
原创 122魔方、123魔方
按阅读顺序编号123456,即上面12中间34下面56。再复原2,如果还没复原,那也只需要朴素的一次操作即可。4个角块可以确定6个面的关系。想彻底打乱真的很难。
2025-12-26 23:19:41
268
原创 镜面魔方、二阶镜面魔方
从三要素的角度来看,镜面魔方的26个块都是独一无二的,且和三阶魔方是可以直接一一对应的,镜面魔方的可操作集等于三阶魔方的可操作集,镜面魔方的目标态也是显然唯一的,所以我们说这2个魔方是同构的。如果三阶魔方的公式理解了其中的逻辑,不需要很深,只需要了解到我举例的这个程度,那么镜面魔方就没有任何难度可言。要么是复原的即((abc)(abc),要么是((abc)(bca))要么是((abc)(cab))显然,同一个公式,不同的方式来描述,都是等价的,但蕴含的内在逻辑是不同的。一文中,我提到了魔方的基本三要素,
2025-12-17 23:35:39
822
原创 一阶鬼魔魔方
真正有意义的操作就是2次旋转90度+加1次旋转180度+2次旋转90度构成的组合,效果是单个棱块旋转180度。每个棱块都是四边形,有一组对边的两条边分别是挨着中心块和组成最外边界的。即2个角块的位置不对,那么就使用1次单个棱块旋转180度的操作即可。所以,一共有10种操作:5条边旋转180度、5个棱块旋转180度。我的复原方法是最多只使用1次单个棱块旋转180度的操作。1个中心块,5个棱块,5个角块,共11个块。所以有5条边,每条边是1个棱块+2个角块。常规操作只有5种,即5条边各旋转180度。
2025-12-17 22:06:43
416
原创 育儿实用技巧
他还是能完成自主进食,就是稍微有点慢,而且其他人吃完必须原地等他,否则他就要化身跟屁虫,就不愿意吃饭了。满2岁之后,他开始听得懂我们说话的很多内容,他本来又是好奇心很强的宝宝,加上家里玩具也多,所以吃饭开始不专心。1,家长要对网络游戏要正确的态度,坦然接受这只是一种娱乐方式,不要放大孩子的内疚感和负罪感。其实家里的声光玩具很少,但是他的好奇心真的很强,一个石头,一个魔方,可能都是他的宝贝疙瘩。我的方法比较温和,叫明知故问法,我会问他,你吃完没有呀?2,要让孩子有丰富的课外阅读,避免内心空虚。
2025-12-15 23:23:27
181
原创 20轴足球魔方
目录魔方三要素(1)组成部件(2)可执行操作(3)目标态复原方法(1)复原1个六边形面(2)复原起始面周边的3个六边形面(3)复原起始面周边的3个五边形面(4)复原这3个五边形面周围的6个六边形面(5)复原3个五边形面(6)复原这3个五边形面周围的6个六边形面和另外3个五边形面(7)复原最后3个棱块足球的性质参考拓扑几何学足球魔方有20个三角形中心块(包含3个小三角形)、12个五边形中心块、30个棱块一共有20个六边形面,每个六边形面由1个三角形中心块+3个棱块组成一共有12个五边形面,每个五边形面由1个五
2025-12-12 00:38:19
336
原创 快餐连锁大亨、波多黎各
快餐连锁大亨是一款充满策略和挑战的桌游,至少需要十盘游戏才能充分体验其深度。游戏流程设计巧妙,将公司架构、广告需求和家庭外出就餐等日常元素有机融合,既自然又不显生硬。游戏中,玩家需要不断计算和预测对手的行动,因为人少时几乎可以预判每个人的选择。
2025-12-10 23:55:49
264
原创 海盐折纸
玩家可选择不打或者打出一套或多套组合卡牌,触发效果(如收集分数或干扰对手),并将打出的牌放在面前。另一张可弃置到任意一个弃牌堆顶部,或直接从两个弃牌堆之一的顶部拿一张卡牌加入手牌。最后一搏:选择“最后机会”,其余玩家各再进行一回合。如果手牌和面前卡牌的分数达到7分或以上,玩家可选择继续游戏或者立即结束或者最后一搏。分数结算:分数通过卡牌组合计算,例如配对牌、收集牌按数量计分,倍增牌可提升分数。直接胜利:游戏过程中若玩家收集到四张美人鱼牌,可立即获胜。当牌堆抽空时,可将弃牌堆洗牌后继续摸牌。
2025-12-09 23:53:49
350
原创 数学解题技巧的体系结构
如上面的T3和T4T3:已知sin(x) = 2 sin(x/2),求xT4:已知sin(x) = 2 sin(x/3),求x。
2025-12-09 00:10:48
1070
原创 自创数学游戏
胡牌限定牌型:只能是1对加若干个3,这里的若干是>=1,这里的3是豹子或者顺子。随机抽一堆麻将,玩家给分成若干堆,计算每一堆里面的胡牌数,计算总数的最大值。所以最佳答案应该是12(不是完全确定,因为这样分割并不一定是最佳的)万:11,11,12,12,12,13,14,14,14,17。筒:21,22,22,23,25,25,28。条:2,2,3,3,4,4,5,5,8。31、41、51表示发财、红中、白板。11-19表示1-9万。21-29表示1-9筒。
2025-12-07 22:42:09
309
原创 112魔方、113魔方、114魔方、转角兽魔方
固定最下面的块,依次往上复原每一个块即可。固定最下面的块,依次往上复原每一个块即可。固定最下面的块,依次往上复原每一个块即可。
2025-12-06 21:03:16
166
原创 斜转魔方、斜转扭曲魔方
我们定义一个242424操作,即853操作重复12遍,效果是所有块位置不变,所有角块朝向不变,25号中心块朝向不变,1346号中心块朝向旋转180度。按照4种操作理解的话,每种操作都会改变3个角块的位置,另外5个角块位置不变,这4个操作影响的3个角块分别是:167、258、358、467。(2)如果位置没有完全复原但是满足对立色,即6个中心块的位置是整个魔方成镜面,无论角块的位置和朝向,6个中心块一定都是奇状态。以8、5、3为轴顺时针各一次,8个角块的位置不变,左下中心块互换,另外4个中心块轮换。
2025-12-03 23:53:56
1273
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅