- 博客(63)
- 收藏
- 关注
原创 稀土掘金——AI刷题(11.1-11.30 第十天打卡)
小U是一位古生物学家,正在研究不同物种之间的血缘关系。为了分析两种古生物的血缘远近,她需要比较它们的DNA序列。DNA由四种核苷酸A、C、G、T组成,并且可能通过三种方式发生变异:添加一个核苷酸、删除一个核苷酸或替换一个核苷酸。小U认为两条DNA序列之间的最小变异次数可以反映它们之间的血缘关系:变异次数越少,血缘关系越近。你的任务是编写一个算法,帮助小U计算两条DNA序列之间所需的最小变异次数。
2024-11-10 22:46:08 48
原创 稀土掘金——AI刷题(11.1-11.30 第九天打卡)
小S玩起了多米诺骨牌,他排列了一行骨牌,并可能将某些骨牌向左或向右推倒。随着骨牌连锁反应的进行,一些骨牌可能因为左右两侧受力平衡而保持竖立。现在小S想要知道在所有动作完成后,哪些骨牌保持竖立。模拟整个骨牌倒下的过程,求出最终仍然保持竖立的骨牌的数目和位置。
2024-11-09 22:35:35 113
原创 Python——专栏:跳动的心跳(适合表白出击),都是动图
这个跳动的爱心图案示例展示了数学与编程的结合。在Python中,通过Tkinter库、数学公式和随机数的使用,我们可以创建令人惊叹的视觉效果。这个项目的每个细节,包括颜色的选择、坐标的随机扰动、周期性的跳动等,都为生成一个逼真的跳动爱心提供了帮助。无论是编程初学者还是想要锻炼Python图形编程的读者,都可以尝试自己运行和修改这段代码,创造出属于你自己的爱心跳动效果!
2024-11-08 16:19:49 524
原创 稀土掘金——AI刷题(11.1-11.30 第八天打卡)
下午茶小哥今天带来了 N 个甜点,每个甜点都有一个固定的喜爱值。小R有 M 个魔法棒,他可以选择任意甜点使用,但每个甜点只能使用一次魔法棒。他的目标是通过选择一些甜点,可能使用魔法棒,使得这些甜点的喜爱值之和恰好为 S。小R不再追求甜点中最高的喜爱值,今天他想要的是甜点喜爱值之和正好匹配他的预期值 S。为了达到这个目标,他可以使用魔法棒来改变甜点的喜爱值,使其变为原来喜爱值的阶乘。每个甜点只能使用一次魔法棒,也可以完全不用。如果两种方案中,选择的甜点不同,或者使用魔法棒的甜点不同,则视为不同的方案。
2024-11-08 10:12:50 148 3
原创 稀土掘金——AI刷题(11.1-11.30 第八天打卡)
按非降序排序返回这 n 个数,如果无解,输出 "Impossible"。我们的目标是:根据这些和找出原来的 n 个整数。n 个整数两两相加可以得到。
2024-11-08 10:00:20 180
原创 稀土掘金——AI刷题(11.1-11.30 第七天打卡)
小F计划从青海湖出发,前往一个遥远的景点X进行旅游。景点X可能是“敦煌”或“月牙泉”,线路的路径是唯一的。由于油价的不断上涨,小F希望尽量减少行程中的燃油成本。车辆的油箱容量为400L,在起始点租车时,车内剩余油量为 200L。每行驶 1km 消耗 1L 油。沿途设有多个加油站,小F可以在这些加油站补充燃油;此外,到达目标景点X还车的时候,需要保证车内剩余的油至少有 200L。小F需要你帮助他计算,如果合理规划加油站的加油顺序和数量,最小化从青海湖到景点X的旅行成本(元)。
2024-11-07 23:19:30 136
原创 稀土掘金——AI刷题(11.1-11.30 第六天打卡)
例如,字符串数 "111" 和 "222" 相加得到 "333",所有数字相同,因此位数差为 0。另一例子,字符串数 "111" 和 "34" 相加得到 "145",其中最大数是 '5' 位于第 3 位,最小数是 '1' 位于第 1 位,他们之间的位差为 1。小R面对一个问题,她有两个由数字字符组成的超大字符串数,需要求出这两个数相加后得到的字符串数中的最大数和最小数之间的位数差距。如果结果中所有数字都相同,则差距为 0。如果存在多个符合最大或最小条件的数,应该选择最小的位置差。
2024-11-06 09:39:30 227
原创 稀土掘金——AI刷题(11.1-11.30 第五天打卡)
这四个字符在字符串中出现的频次相等。求出实现这一条件的最小子串长度。,其长度总是4的倍数。他的任务是通过尽可能少的替换,使得。小F得到了一个特殊的字符串,这个字符串只包含字符。
2024-11-05 14:57:44 186
原创 稀土掘金——AI刷题(11.1-11.30 第四天打卡)
每一步可以将当前位置增加或减少,且每步的增加或减少的值必须是连续的整数(即每步的移动范围是上一步的。小F正在进行一个 AB 实验,需要从整数位置。首末两步的步长必须是。,表示起始位置和目标位置。
2024-11-04 10:13:37 172
原创 实现雨幕特效的Python代码解析
在这篇博客中,我们学习了如何使用 Pygame 创建“代码雨”效果。通过简单的字符绘制与位置更新,我们可以实现这种视觉效果。
2024-11-04 00:53:48 893
原创 Python五子棋小游戏开发教程:使用Pygame库构建
五子棋是一种经典的棋类游戏,通过在棋盘上依次放置黑白棋子,率先连接五颗相同颜色棋子的一方获胜。我们的程序将以15x15的棋盘为基础,通过Pygame实现玩家和电脑对手的对战。import sys# 常量定义FADED_GRID_COLOR = (200, 200, 200) # 淡化效果的格线颜色HIGHLIGHT_COLOR = (255, 182, 193) # 粉色高亮颜色BORDER_COLOR = (139, 69, 19) # 边框颜色# 棋盘状态EMPTY = 0。
2024-11-04 00:37:58 342
原创 稀土掘金——AI刷题(11.1-11.30 第三天打卡)
小F面临一个有趣的挑战:给定一个数组,她需要将数组中的数字分为两组。分组的目标是使得一组数字的和的个位数等于给定的 A,另一组数字的和的个位数等于给定的 B。除此之外,还有一种特殊情况允许其中一组为空,但剩余数字和的个位数必须等于 A 或 B。小F需要计算所有可能的划分方式。和目标 A = 1,B = 2,可行的划分包括三种:每个 1 单独作为一组,其余两个 1 形成另一组。如果 A = 3,B = 5,当所有数字加和的个位数为 3 或 5 时,可以有一组为非空,另一组为空。
2024-11-03 23:30:13 144
原创 稀土掘金——AI刷题(11.1-11.30 第一天打卡)
小U有一个长度为 nn 的数组,她需要计算这个数组的总和 sum=a1+a2+...+ansum=a1+a2+...+an。小U可以使用一次魔法,将其中一个加号变成乘号,以使得最终的总和最大。小F面临一个编程挑战:实现一个基本的计算器来计算简单的字符串表达式的值。该字符串表达式有效,并可能包含数字(0-9)、运算符。注意,字符串中不包含空格。除法运算应只保留整数结果。请实现一个解析器计算这些表达式的值,且不使用任何内置的。你需要帮小U找到这个最优的方案,计算出最大的可能总和。
2024-11-01 21:53:13 155
原创 稀土掘金——AI刷题4(python版)
排列定义为一个长度为n的数组,其中包含从1到n的所有整数,每个数字恰好出现一次。这个数组的构造规则是:对于每个i从1到n,将数字n到i逆序拼接,直到i等于n为止。给定一个字符串 ss,你需要通过删除一些字符,使得每个字符在字符串中出现的次数均不相同。小F想知道调整后的矩阵是什么样子的。你需要判断是否存在两个不同的长度相同的子数组,它们的元素总和相等。请注意,只要两个子数组的起始和结束索引不同,即便它们包含相同的元素,也被认为是不同的子数组。小Q想知道,经过 kk 次操作后,数组的元素之和最小可以是多少。
2024-11-01 10:02:14 1091
原创 稀土掘金——AI刷题3(python版)
例如,给定三个数字范围 [1, 4], [7, 10], 和 [3, 5],计数器首先将这些范围合并,变成 [1, 5] 和 [7, 10],然后计算这两个范围内共有多少个唯一数字,即从 1 到 5 有 5 个数字,从 7 到 10 有 4 个数字,共打 9 个点。同时,你还需要计算在稳定后,有多少学生的校服颜色与其相邻的同学不同,这些学生被称为“时尚达人”。小S在学习素数因子的分解,她希望在[1,n][1,n]的范围内,找到一些连续的自然数,这些数的乘积最多包含kk个不同的素因子。否则,他会保持不变。
2024-11-01 09:43:14 1304
原创 稀土掘金——AI刷题2(python版)
小M有 nn 张卡牌,每张卡牌的正反面分别写着不同的数字,正面是 aiai,背面是 bibi。为了分析这个数组的特性,小R定义了两个函数 L(i)L(i) 和 R(i)R(i),并希望通过这两个函数来找到一些有趣的结论。最终,小R定义 MAX(i)=L(i)∗R(i)MAX(i)=L(i)∗R(i),他想知道在 1≤i≤N1≤i≤N 的范围内,MAX(i)MAX(i) 的最大值是多少。小M在工作时遇到了一个问题,他需要将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式,并且保留小数部分。
2024-11-01 09:23:01 850
原创 稀土掘金——AI刷题(python版)
小M同学查询线上实验后,统计了用户命中实验的列表,其中第 ii 位用户命中了 kiki 个实验,第 jj 个实验的编号为 ai,jai,j。盘子的序号都是唯一的整数,并且在收拾前就是递增的。小M的叠放规则是,每一堆盘子的序号都是连续递增的,并且至少包含3个盘子。有趣的是,除了一个数字之外,所有的数字都恰好出现了两次。她的任务是将第二个数字 b 插入到第一个数字 a 的某个位置,以形成一个最大的可能数字。小M是一个五年级的小学生,今天他学习了整除的知识,想通过一些练习来巩固自己的理解。
2024-11-01 08:51:04 887
原创 微信小程序开发——注册登录(需要云服务器支撑噢)
微信小程序开发——注册登录(需要云服务器支撑噢)1、app.js代码2、云环境下面构建的login云函数的index.js文件代码3、pages下面的mine,mine下面的index.js代码4、pages下面的mine,mine下面的index.json代码步骤一 通过 npm 安装步骤二 修改 app.json步骤三 构建 npm 包5、pages下面的mine,mine下面的index.wxml代码
2024-10-27 14:51:51 562
原创 微信小程序开发——部分不错的网站推荐,可以搭配使用
微信小程序开发——部分不错的网站推荐,可以搭配使用(也可以在网页开发或者APP开发时使用,融会贯通)
2024-10-27 14:26:39 1426
原创 关于联想电脑的Microsoft Edge浏览器和Google Chrome浏览器的开发者模式开启和关闭
第一种:开启:FN+F12 同时按,可以打开浏览器的开发者模式。关闭:FN+F12 同时按,可以关闭浏览器的开发者模式。第二种:开启:Ctrl+Shift+I 同时按,可以打开浏览器的开发者模式。关闭:Ctrl+Shift+I 同时按,可以关闭浏览器的开发者模式。第三种:开启:找到浏览器右上角的图标,点击图标:,然后点击更多工具,然后点击开发人员工具,可以打开浏览器的开发者模式。关闭:点击开发者界面右上角的,可以关闭浏览器的开发者模式。
2024-10-17 12:03:17 524
原创 Python专栏:算法系列(Python库的知识)
一、Numpy库:用于科学计算的库(1)打印圆周率(2)创建数组,可以以数组为单位进行运算(3)常见数学函数
2024-09-13 08:43:26 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人