自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 三子棋(Minimax算法 + alpha-beta剪枝算法)

Winner() 函数用来检测当前棋局是否有玩家获胜,它的检测方式为:检查每一行、每一列、对角线是否有三个同样的棋子,如果有,则返回对应位置的字符(举个例子:如果对角线(0,0)(1,1)(2,2)有三个同样的棋子 ' # ' ,则返回字符 ' # ');极小极大算法是一种用于决策过程的算法,它假设双方都是理性的,且都采取最优策略。你可以在程序中加入常量或打印出变量的数值,这样你可以清晰的看到变量在递归过程中的变化,比如下面:代码是 Minimax 算法部分,在适当的位置打印变量的值和棋盘情况。

2025-03-13 15:53:09 1032

原创 小恐龙吃数字(Python)

简介:由程序创建一个独立窗口,白色背景。程序随机产生0~9中的数字,并从窗口顶端匀速掉落。玩家通过键盘控制一只小恐龙,在屏幕上移动并吃掉从顶部随机掉落的数字。在窗口右上角有一个计分标签,font中的 'Arial' 是字体名称,20是字体大小;如果你想找小恐龙的图片,你可以登录阿里巴巴矢量图标库,那里有许多免费的小图标,下载时可以自己调整图片颜色、格式、大小,特别方便。包括随机生成的数字的样式、速度,你都可以自己修改。这是一个Python程序,内容实现了一只小恐龙吃数字。' d '键向右移动。

2025-03-05 19:44:37 338

原创 读取指定txt文件数据(C语言)

用户是否知道txt文件地址,程序都可以读取文件内容。

2025-02-27 16:47:58 290

原创 跳转百度并进行搜索(C语言)

代码中涉及到了如下几个函数:fgets()函数、strcspn()函数、strcmp()函数、ShellExecute()函数、fprintf()函数、snprintf()函数。程序能够跳转到百度首页或用户指定的搜索页面,程序提示用户输入需要搜索的内容。若用户输入 ' q ' 则跳转到百度首页,即不进行搜索。突发奇想,能不能编写一段C语言程序,使其能够跳转到百度并搜索用户指定的内容。以上文章如有不妥之处,请大家批评指正!

2025-02-25 12:24:55 259

原创 用c语言将数据写入txt文件

以上是直接给定txt文件名称,这样系统会将创建的文件保存在当前目录(当前工作目录是指程序运行时所在目录),寻找起来会很麻烦,因为我们可能不知道当前目录是什么。那么,我们可以让程序把当前目录打印出来,我们复制目录,在对应的磁盘粘贴即可快速找到。在处理大量数据时,将相关数据写入文件中并保存是一个很好的办法。把以上打印路径的代码加入到计算放射性强度的代码中(不要忘记头文件"direct.h"),你就能快速找到txt文件。给定金属X的初始放射性强度以及它的半衰期,要求计算从初始时刻到50年后的每一年放射性强度。

2025-02-23 15:58:52 619

原创 十进制与二进制的问题1

函数Second_Function() 中,假设用户输入的正整数是 N ,则变量 j 是 N 对应二进制中含有 1 的个数。令变量 i 从 N+1 开始递增,当变量 i 对应二进制中含有 1 的个数与 j 相等,则停止循环并返回变量 i。这两天有人问我一个问题:假设给定一个正整数x(0 < x < 10^6),将x转化成对应的二进制,其中含有n个1;令正整数y > x,将y转化成二进制后,同样含有n个1。那么,假设 N 为 25 , N 对应的二进制数位 11001。若x = 15,则y的最小值是23。

2025-02-11 16:16:41 380

原创 复利计算(C语言)

如果用户存入年限较短,如5年、10年等,可以直接在终端窗口显示。但用户如果存入50年,在这样的窗口显示看着会非常的麻烦,并且在下一次想看自己存款本金和所得利息时需要重新运行程序,这样会耗费大量的时间和精力。如:某种细菌正常情况下每10分钟分裂一次,那么一个该细菌在正常生长环境中,连续分裂10天后,总共有多少细菌?再如:给定某放射性金属衰变周期,在无外界影响下,一定质量的该金属1年后放射性剩多少?那么,建立文档来储存数据这种方法,不仅可以应用于复利计算,还可以应用于其他场景。

2025-02-04 15:14:43 192

原创 将一个32位的无符号整数转换为一个IPv4地址格式。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。用户看到的IP地址通常用“点分十进制”,表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255(含0和255)之间的十进制整数。将一个32位的无符号整数(范围在0到4294967295之间)转换为一个IPv4地址格式(即四个0到255之间的数字,用点号分隔)。但是在网络传输时,a,b,c,d都被编码成8位二进制,一起拼成32位二进制数传输。样例输入:3221819404。

2025-02-02 16:22:43 404 1

空空如也

空空如也

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

TA关注的人

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