
算法
文章平均质量分 90
Infinity343
实事求是
展开
-
通过R语言且只用基础package来制作一个小游戏
游戏规则任意数量的玩家可以加入(包含1), 多对相通的牌被随机排列在一个网格中,牌面朝下。每个玩家依次选择两张牌,并将其正面朝上,这被认为是一次移动。如果牌面相等,则该玩家赢得这对牌,再进行一次。如果两张牌不同,则再次将牌面朝下,轮到下一个玩家。当最后一对被拿起时,游戏结束。拥有最多对子的玩家获胜。有可能出现并列第一的情况。实际上这就是我们以前多多少少会玩到的记忆卡片游戏,从逻辑上讲并不复杂,限定了我们只能使用R语言和基础的包,那就稍有难度了问题分析我们可以通过将游戏规则拆分,将不同的逻辑部分独原创 2022-05-27 18:26:50 · 1400 阅读 · 2 评论 -
通过Python实现5个常用数值近似算法
二分法二分法是一种简单有效的数值型迭代算法,对于一个在区间[a,b]\left[a,b\right][a,b]上的连续函数fx,若满足f(a)⋅f(b)<0f(a)\cdot f(b)<0f(a)⋅f(b)<0,那么fx在[a,b]\left[a,b\right][a,b]上必有根,此时设定分割点x0=(a+b)/2x_0=\left(a+b\right)/2x0=(a+b)/2将区间等分为[a,x0]\left[a,x_0\right][a,x0]和[x0,b]\left[x_0,原创 2021-12-15 02:00:38 · 3008 阅读 · 0 评论