自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nameofcsdn的博客

人工智能 https://www.captainai.net/csuzhucong/

  • 博客(928)
  • 资源 (2)
  • 收藏
  • 关注

原创 ACM模板一:线性表、栈、队列、背包

。。。

2023-10-07 10:39:24 929

原创 ACM模板二:树、图、并查集、覆盖

。。。

2023-09-13 16:50:52 1133

原创 ACM模板三:二分、字典树、字符串、几何、DP

。。。

2023-06-03 00:46:12 1205

原创 ACM模板四:代数、快速幂、数论、组合

。。

2023-01-18 14:52:18 2858

原创 所有博客导航

。。

2020-12-29 01:13:28 13370 7

原创 五子棋人机对战完整代码

目录〇,前言一,五子棋棋盘二,五子棋比赛规则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 63284 100

原创 正则(1)二阶魔方

我在研究三阶魔方的时候就研究过小鱼1和小鱼2的关系,对一个复原的魔方用小鱼1,只要再用一次小鱼2就可以直接完成顶角归位、调整顶角位置这两步,只需要进行第七步即可复原。部件和部件还是隔开的,二阶魔方的8个角快要完全挨着,另外页面布局调一下,把棋谱相关内容挪到右边,不要放下面。生成一个网页小游戏,里面是一个打乱的二阶魔方,可以同时显示6个面的内容,通过点击按钮实现旋转,最终复原。偶数阶魔方和奇数阶魔方的差别在于,奇数阶魔方的中心块是固定的,整个魔方六个面的颜色也就固定了。

2026-09-05 00:55:20 169

原创 三阶齿轮魔方

这一步也很简单,比如要调整中间层的4个棱块的朝向,只需要不停转动上下层,直到所有块回到原来位置,并且这4个棱块朝向也正确。因为外面2层是同时转的,按照对称性,自然是1:2。棱块有6个齿轮,它的轨道是每一面5个槽,即每公转90度就自转5/6*360=300度。只有3种操作,即上下层同时旋转180度、左右180度、前后180度。当上下层同时旋转180度时,中间层旋转90度,且棱块自转300度。部件和三阶魔方完全对应,但每个棱块的朝向不止2种,而是有6种。(1)先复原所有块的位置,同时保证角块的朝向。

2026-09-03 23:48:52 240

原创 正则(12)一百零一 - 两百阶魔方

参考。

2026-09-01 18:49:49 213

原创 迷宫魔方

顶层的4个棱块是一样的,中间的4个是一样的,底层的4个也是一样的,所以棱块的位置只有1种情况,朝向有2^12 / 2 = 2048种情况。顶层的4个角块是一样的,底层的4个也是一样的,所以角块的位置只有1种情况,朝向有3^8 / 3 = 2187种情况。6个中心块都有4种朝向,但是4个白色中心块是一样的,所以中心块一共是4^5=1024种情况。比较常规的一种玩法就是,在三明治魔方的基础之上,要求START到END存在一条路径。蓝色中心块标注了END,黄色中心块标注了START,其他4个白色中心块是一样的。

2026-08-31 22:13:21 175

原创 圆柱二阶五魔方

恢复圆柱体外形,且顶面和底面都是纯色,中间是绿色。和二阶五魔方类似,每个部件都有3个朝向。每个轴周围一圈的5个部件可以旋转。上面5个一样的部件,白色+红色。下面5个一样的部件,黄色+红色。中间是10个一样的部件,绿色。(3)调整顶层角块的朝向。

2026-08-30 12:12:38 34

原创 正则(11)五十一 - 一百阶魔方

【代码】五十一 - 一百阶魔方。

2026-08-28 19:07:31 34

原创 正则(10)二十一 - 五十阶魔方

【代码】二十一 - 三十阶魔方。

2026-08-27 19:19:14 218

原创 正则(9)十九 - 二十阶魔方

花费的步数已经超过2万步了,恐怖如斯!

2026-08-27 18:37:21 198

原创 正则(8)十七 - 十八阶魔方

【代码】十七 - 十八阶魔方。

2026-08-27 18:32:21 27

原创 正则(7)十四 - 十六阶魔方

【代码】【无标题】

2026-08-26 15:08:10 26

原创 正则(6)八 - 十三阶魔方

【代码】八-十五阶。

2026-08-24 12:09:22 219

原创 高阶魔方自动复原

改成了从控制台读取N,这样,就得到了终极版本,对于任意的N,都可以直接复原。

2026-08-24 00:26:28 61

原创 低阶魔方自动复原

不要把部件隔开,挨着放,像真实的魔方一样。添加棋谱功能,能一键复制打乱之后的初始局面,当前局面,以及完整的操作序列。部件和部件还是隔开的,二阶魔方的8个角快要完全挨着,另外页面布局调一下,把棋谱相关内容挪到右边,不要放下面。生成一个网页小游戏,里面是一个打乱的二阶魔方,可以同时显示6个面的内容,通过点击按钮实现旋转,最终复原。直接保存成本地的单个html文件,打开就能玩。换成正方体的呈现方式,不要这种展开图的方式。deepseek生成结果:。下载到本地后改 import 路径。

2026-08-18 12:33:42 202

原创 puzzle(1036)黑白、黑白plus

有一些格子一开始就有黑色或白色的圆点,而其他格子是空的。规则:和黑白的规则差不多,但是没有“ 没有完全相同的两行或两列”这一条限制。规则:在二进制数独的基础上,添加了=和×,表示相邻两格一样或者不一样。2. 不能有超过两个相同颜色的圆形连在一起。考虑用不等式转化成覆盖问题,用X算法求解。1. 每行每列中,黑子数量等于白子数量。3. 没有完全相同的两行或两列。

2026-08-11 23:53:32 237

原创 交换公式启发式推导

和test({ v1[1], v2[1],v3[1] }, { 0,0,0,1,2,0,0,1,1,2,0,0,2,2 ,0,1});操作名=op1+op1+op1+op2+op3+op1+op1+op2+op2+op3+op1+op1+op3+op3+op1+op2。中的代码V6,更新了struct Opt的代码,使得操作和操作可以自然的拼接起来。Splice函数取代原来的test,用于把一个长操作序列拼接起来。

2026-08-05 10:55:21 213

原创 魔方复原方法推导

。。。。

2026-07-31 11:19:50 383

原创 地址消毒器

例如:export TSAN_OPTIONS="abort_on_error=1:halt_on_error=1:suppressions=tsan_suppressions.txt:log_path=tsan.log。其中,abort_on_error和halt_on_error是控制一直运行还是产生告警立刻abort,基于运行时检测,对内存进行精准监控,发现问题会打印告警日志,包括调用栈、线程、锁等关键信息。注意,切换版本(普通版,ASAN版,TSAN版)时最好整个build删掉重建,避免干扰。

2026-07-30 18:57:30 169

原创 puzzle(1064)数学矩阵

具体来说, X+ X- X* X/ 这4个二元算子表示2个数的加减乘除,结果刚好为X,=这个二元算子表示2个数相等。每个算子都处于交点处,一元算子是表示四个数都满足,二元算子是表示左上和右下这一组满足,左下和右上这一组也满足。O和E这2个一元算子表示odd和even。完成幻方,使得各种算子成立。

2026-07-29 23:31:27 225

原创 c++14 新增内容

实际上,分隔符是比较自由的,可以不等距的加,只不过一般情况下这样做没有任何意义。

2026-07-27 18:44:06 41

原创 C++属性attribute

C++ 的属性(Attributes)是自 C++11 引入的一种语言特性,用于向编译器提供额外信息,从而优化代码性能、提升可读性或抑制警告。属性不会改变程序的语义,但可以影响编译器的行为,例如优化、警告或代码生成。对于写了一半的函数,想先编译一下,这个就很实用,不会应该产生告警而编译失败。但是最后的return 0其实是没有意义的,不写也不行,会报错。(准确的讲,是可以不返回,但是也可以返回)明确表示 switch 语句中的 case 是有意贯穿的。抑制未使用变量的告警。标记未使用的变量或函数。

2026-07-22 11:00:49 229

原创 c++17 新增内容

std::variant本质上是联合体。

2026-07-17 10:09:27 39

原创 c++11 新增内容

因为NULL是一个宏,有不同的定义。所以实际使用会因为二义性产生实际的问题。NULL 的问题在于既可以理解成整数0,也可以理解成空指针。好处就是既保证了类型安全,又可以灵活的按照整数值去使用。nullptr的好处就是它就是空指针,不是整数。

2026-07-16 19:20:10 203

原创 育儿专题(6)婴幼儿的睡眠、生长发育

婴儿的视力在第1个月会经历很多变化。他出生时具有边缘视觉 ,然后逐渐形成对视线范围中的某一个点的聚 焦能力。他喜欢注视距离他面前20.3~38.1厘米的物体,到满月时,他 最远将可以看到约91.4厘米处的物体。首先,两颗门牙开始长出(可能是上牙,也可能是下牙),然后另两颗门牙长出来,接着长出臼齿,然后长出虎牙。他最感兴趣的是黑白图片或对比强烈的图案,比如对比强烈的条纹、同心圆、 棋盘格,还有非常简单的人面图案。2种是睡眠状态,其余的属于清醒状态。婴儿在2个月大时,双眼会更加协调,不会在转动时失去对焦。

2026-07-15 00:00:11 200

原创 育儿专题(3)疫苗

按照取舍关系,把所有疫苗分为12个章节,其中白破和流脑都出现在了2个章节中但是取舍是独立的,而Hib出现在了2个章节中且有取舍关系,这也是所有章节中唯一的取舍关系没有彻底独立的地方。(0.3)我是按照疫苗之间的取舍关系来分章节的,比如百白破和白破有生理医学关系,但是没有取舍关系,而百白破和五联有取舍关系,所以百白破和五联在一个章节,白破在另一个章节。不同城市实际情况都不一样,西安社区规划的是2针IPV和2剂次bOPV,IPV是2月、3月,OPV应该是4月、4岁,但是4月开始也可以打自费IPV,每针218。

2026-07-14 00:36:25 172

原创 育儿专题(1)备孕、怀孕、分娩

医院的联系方式,包括地址、电话号码、联系人姓名。将为你接生的医生或助产士的地址、姓名、电话。到达医院或生育中心的最短和最好走的路径。临盆开始的时候你将用到的医院紧急入口的位置和方向。救护车服务的联系电话,以备紧急需要的情况下使用。一个关键物品包。这些物品包括你在阵痛阶段、分娩后的住 院阶段必不可少的物品,包括卫生纸、衣服、亲戚朋友的联系方 式、阅读书籍和材料、婴儿用的毯子和出院时要穿的小衣服等(根 据实际情况而准备)。一套儿童汽车安全座椅,这样在出院时可以把孩子安全地带回家。

2026-07-14 00:26:31 183

原创 puzzle(1039)划斜线、孤岛迷宫、轮辐连线

把所有格子连成一整个连通图(可以有环,斜线不能交叉),使得每个格子的度数等于格子内的数字。策略三大数字分析可能能用的地方比较多,优先对十字路口的4个数字使用会极大的加速推理过程。假设一个节点的邻居数量是n,该节点的连边总数是m,则m<=2n。采用优先队列,每次把数字最大的那个节点连一条线,数字减一。- 圆圈内的数字表示它周围四格内与其相连的对角线的数目.整体效果就是整体数字比较均衡的减小,参考中级关卡(15)从数字最大的和数字最小的先推理,也是烂大街的策略。对于孤岛,即只有1个邻居的节点,直接消灭。

2026-07-13 23:13:23 198

原创 puzzle(1063)地图着色

规则:完成四色定理的实践。

2026-07-09 22:51:17 49

原创 身处茧房,反以为荣

2026年7月4日,与好友们出游途中,我突然问到好友们是否刷到前一阵子很热门的迪士尼优速通事件(在我看来是非常热门的新闻),结论是没有娃的好友们并没有刷到。最近在整理个人育儿观草稿时,想到信息茧房的这个角度,我觉得我是不以为耻反以为荣的,无论大数据给我贴了多少我难以启齿的标签,至少有一个标签大概会是“非常关注育儿”。于是,我打算以我对于网络热门新闻的个人想法这个维度,再新开一篇育儿文章。

2026-07-06 01:07:17 230

原创 发展心理学

不过我是先系统学的育儿知识,后面再系统学的心理学,所以我是反向标准参考的。这类儿童在母亲离去时并无紧张或忧虑,母亲回来,他们亦不予理会或短暂接近一下又走开,表现出忽视及躲避行为,这类儿童接受陌生人的安慰与母亲的安慰没有差别。此类儿童对母亲的离去表示强烈反抗,母亲回来,寻求与母亲的接触,但同时又显示出反抗,甚至发怒,不能再去玩游戏。婴儿认识并记住物品的典型特征是,他会记住每一个东西是属于谁的,如果是自己的,他会记住每一个是谁给他买的。PS:我本人的孩子,和我之间的关系,就属于安全依恋。

2026-07-05 23:40:24 68

原创 puzzle(1131)指路罗马

规则:给定了唯一终点和部分箭头,填充所有的空格,每个空格都是四个方向的箭头之一,使得,从任意一个箭头出发都能到达终点。

2026-06-28 21:14:18 266

原创 puzzle(1062)集群、分割矩形

所有端点的颜色都给出了(红蓝两色),剩下的空格都是非端点,需要推理出每个非端点格子是红色还是蓝色。需要满足:端点的四邻居里面的同色格子数=1,非端点的四邻居里面的同色格子数>1。不需要每个联通块都有端点。

2026-06-25 20:07:56 164

原创 puzzle(1026)ABCD、水箱、方阵和

3、同一个水箱内的水位是等高的,即同一水箱内的同一行的单元格,要么都有水,要么都空着。在n*n的正方形内填入m种符号,使得上下相邻或者左右相邻的2个格子不能是相同的符号。每一列和每一行的每种符号的数量都给出来了,推理出每一个格子填什么。在普通规则的基础上,增加对角的格子也不能是相同符号的限制。1. 每个横列/直栏的第一格有1分,第二格有2分,如此类推。4、棋盘外面的数字是该行或该列灌水的单元格总数。3. 右边的数字是该横列的分数总和。4. 下方的数字是该直栏的分数总和。游戏目标为决定每一格的黑白。

2026-06-22 22:28:50 247

原创 puzzle(1017)马赛克、砖块、子集谜题

规则:每个数字表示自身+八邻居构成的九宫格内黑格子的数量,确定所有的格子是黑格子还是白格子。PS:初始只有若干个数字,所有格子都是未知格子,黑格子总数也是未知的。

2026-06-21 14:37:34 44

原创 puzzle(0712)网络滑块、水管大师、搭桥

游戏开始时某些格子中标有1到8的数字(包括1和8),这些格子被称为岛。游戏目标是在岛与岛之间画线搭桥,将所有的岛连接成为一个可互相通行的区域。以轮换的方式调整所有块的位置,只有中心黑块位置固定,最终全部连起来。游戏的棋盘是一张方形格网,棋盘大小没有标准。把起点和终点连起来。

2026-06-19 00:13:45 230

五子棋人机对战完整代码

五子棋人机对战完整代码,有完整的思路解析、AI

2021-12-15

独立钻石棋问题求解的源代码

独立钻石棋问题求解的源代码

2016-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除