- 博客(838)
- 资源 (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
61723
100
原创 集合论的公理系统
罗素悖论:由所有不包含自身的集合所组成的集合,这个集合是否包含自身呢?更多悖论参考产生悖论的原因是,集合的定义太宽松了,只要形如“由所有***构成的集合”都可以用来定义集合,这样就可能产生自我指涉。消除悖论的方法是,建立公理体系,只有满足特定语法的句子,才能用来描述一个集合。这样,就消除了自我指涉。
2025-01-03 17:06:09
438
原创 哲学基础认知
如:物质由分子组成,分子由原子组成,人的记忆本质上是神经突触,人的意识本质上是基于神经的电流传导运行起来的一个复杂算法。唯物主义促进了科学发展,推动了社会进步,唯心主义丰富了哲学思维,提出了许多深刻的哲学问题,如意识的本质、存在的意义等。可知论:唯物主义坚持认为,世界是可以被认识的,通过科学和理性的努力,人类能够逐步揭示自然和社会的规律。不可知论:某些唯心主义者认为,世界的本质是不可知的,人的认识能力有限,不能完全把握世界的真相。唯物主义是一种认为物质是世界的本原,意识和精神是物质的产物和反映的哲学学说。
2024-10-10 00:24:47
423
原创 puzzle(0611)《组合+图论》追捕问题
五个洞排成一排,其中一个洞里藏有一只狐狸。按照 上下、上左、上下、上、上下、上左、上下 7步去操作,最多7步就胜利了。首先检查第2个洞,如果没抓到狐狸,说明这时狐狸可能在第1、3、4、5个洞。然后检查第2个洞,如果没抓到狐狸,说明这时狐狸可能在第3、4、5个洞。然后检查第3个洞,如果没抓到狐狸,说明这时狐狸可能在第2、4、5个洞。然后检查第4个洞,如果没抓到狐狸,说明这时狐狸可能在第1、3、5个洞。然后检查第3个洞,如果没抓到狐狸,说明这时狐狸可能在第1个洞。依次检查第2、2、3、4、4、3、2个洞即可。
2024-07-18 23:37:04
1097
原创 puzzle(1041)植此青绿、拼图迷宫
给出7个正方形的尺寸(这里是固定的1个4*4,2个3*3,2个2*2,2个1*1),正方形内每个格子各1棵树。L和十字的其中一个格子是灰色的,代表当前的指示格在该形状图中的相对位置,而且只会是交叉点和端点两种情况。选择每个正方形的位置,要求7个正方形叠加起来之后,每个格子的树的数目和目标一致。根据给定的数字和图形,覆盖所有格子,使得每个联通块和给定的数字和图形一致。简单模式中,×表示0,△表示1或者3,○表示2,㗊表示4。中级模式一共有5种形状:直线,L,十字,矩形,U。初级模式太简单了,跳过。
2024-05-05 23:07:32
760
原创 力扣OJ(3001-3300)
除 11 以外,区间 [1, 20] 内的所有数字的各位数字都不同。除 11 以外,区间 [1, 20] 内的所有数字的各位数字都不同。的节点是一对,编号为 2 和 3 的节点是一对,以此类推。(20,5) -> 因为 20 > 5,偶数队得分。奇数队得 2 分,偶数队得 1 分,奇数队得分更高。(4,7) -> 因为 4 < 7,奇数队得分。(2,5) -> 因为 2 < 5,奇数队得分。此链表中有 2 对。(4,5) -> 因为 4 < 5,奇数队得分。(2,1) -> 因为 2 > 1,偶数队得分。
2024-04-21 21:20:24
902
2
原创 图DP
输入:matrix = [[9,9,4],[6,6,8],[2,1,1]]输入:matrix = [[3,4,5],[3,2,6],[2,2,1]]下标 5 -> 下标 6 -> 下标 4 -> 下标 1 -> 下标 3。- 节点 6 有 5 个祖先 0 ,1 ,2 ,3 和 4。- 节点 7 有 4 个祖先 0 ,1 ,2 和 3。- 节点 4 有 4 个祖先 0 ,1 ,2 和 3。下标 0 -> 下标 4 -> 下标 1 -> 下标 3。- 节点 3 有 3 个祖先 0 ,1 和 2。
2024-04-04 22:04:55
954
原创 二分图、匈牙利算法
完全二分图是一种特殊的二分图,可以把图中的顶点分成两个集合,使得第一个集合中的所有顶点都与第二个集合中的所有顶点相连。很显然,主要的效率问题就是,在唯一的while循环里面,有1个从1到n的循环,只为了检索一些特定的目标出来。题目大意就是把图分成二分图,如果不能的话,输出-1,如果能的话,分别输出2个部分的点的数量和点的标号。二分图是指,可以把图中的顶点分成两个集合,使得每个集合中的所有点之间都是互不相连的。表面上有3层循环,实际上外面的2层while循环是有限制的,合起来也就是大约n而已。
2024-04-03 12:04:58
1028
原创 脑机辅助推导算法
如果有一些灵感,但是没有明确的思路,只有一个非P时间复杂度的垃圾算法,那就可以在脑机的辅助下,逐步推导出什么才是合适的算法。依次编号1-12,找到缺失的线段,一般都是2个缺口,把2个缺口id记为pair(a,b),1<=a<b<=12。好的,我已经找到了特征,简单来说,1的出口比较少,其次是2的下边出口比较少,3,10,11,12的出口比较多。对于缺口数是2的,按照迷宫规则,判定这2个缺口是否连通,如果不连通,单独报告给我。统计某个格子,如果有哪个格子的缺口数不是2,单独报告给我。
2024-03-31 16:07:14
1152
原创 rust编译、元编程
连接, 6和“2,3,4”之间有逗号连接,用什么连接取决于宏的匹配格式里面写的是什么。而2,3,4匹配的是$($y:expr),*这个类似正则表达式的东西,表示可以匹配任意多个表达式,用,连接起来。上面的$sth:expr表示匹配到一个表达式,expr是表示表达式这个范畴。声明宏是半卫生宏,变量标识符不会造成符号冲突,符合卫生性。声明宏的作用类似于代码替换,匹配语法和match很像。但是在宏内部定义的泛型和生命周期标识符是不卫生的。过程宏又分为函数宏、属性宏、派生宏。rust的宏分为声明宏、过程宏。
2024-03-19 20:30:50
720
原创 魔域枫叶魔方
所谓的中心块,其实就是每一面正中心里面可以看到颜色,是凹进去的,并没有明显的块。首先还是用简单的操作技巧,尽量往接近复原的方向努力,看看可能会遇到什么样的情况。不难推断出,只要把交换这2个三角的方法记录成公式,就一定能解决所有的三角归位问题。6个中心块和8个角块,另外每个面还有构成正方形的8个块(4个椭圆和4个三角)。整体几何形态有2种,一种是正方体,一种是正方体斜着切开成2半,旋转60度。现在只剩黄色和橙色2个正方形没有复原,那么接下来怎么办?即使还没有想好怎么交换这2个三角,我们也。
2024-03-13 23:55:33
568
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人