普通视图

发现新文章,点击刷新页面。
今天 — 2024年10月16日首页

迭代幂运算/重幂的介绍与其Python代码实现


数学中的迭代幂运算/重幂是什么?

迭代幂运算(重幂)是数学中的一种运算,涉及到反复进行幂次运算。它是超运算序列的一部分,该序列延伸了加法、乘法和幂运算。在迭代幂运算中,一个数自乘多次,直到达到指定的次数。

一个数a迭代幂的高度n通常表示为:tex_7f275feba9caa33491cc739d97613e41 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 ,也就是把n写在a的左上角,(也可以记作:a↑↑n)这表示a被迭代n次。

例如:

  • tex_809d19495ee2ad967edb956694773d96 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 (简单恒等式)
  • tex_b2971689df7256a7c315e159e8dceca6 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 (a自乘一次)
  • tex_185fcc3b7fe6daf47068d87ffd22f670 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 (a的幂次为a自乘)
  • tex_a932b7bb96225dc665bbe571f816002a 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 ,依此类推。

在迭代幂运算的上下文中,tex_b3ef97b6eba2428ee919c02c89d2c9ea 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 通常未定义或没有普遍共识。然而,一些数学惯例建议对于任何 tex_58c6653dfed174ea991f702adfb3e6f4 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 tex_2f1f5ed0eeff6d95cf9b145624dfb6af 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 ,类似于在幂运算中对任何非零的 tex_58c6653dfed174ea991f702adfb3e6f4 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 tex_5c135adeedf02dca7953a9719fb38fa2 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 的情况。

迭代幂运算示例

让我们评估 tex_a5f6729c6edbc3df5dae3c81efe128b2 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 (读作“2迭代到高度3”):

tex_c3974a6b51c4029486462ba28d7f5c17 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机
tex_38f3272f3cc8a02e84ceed576663756c 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机
因此 tex_a79a23ebbcc28f19e40a7b5604f3e748 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机

迭代幂/重幂运算的通用性质

  • 非交换性:迭代幂运算不是交换的,这意味着 tex_2bb7d37b96ba358da2a2c8024d02fe57 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机
  • 增长速度非常快:迭代幂运算增长非常快。即使是小数也会因为幂运算的快速增长而导致非常大的结果。

迭代幂运算/重幂在基础数学中较少见,但在某些高级数学领域中发挥作用,特别是在涉及极大数的领域,如大数理论和计算机科学中。

用 Python 计算迭代幂运算

以下是两个计算迭代幂运算的Python函数。第一个使用递归,第二个使用迭代。

在两个函数中,我们在开始时添加了对 n = 0 的检查。如果 n 为 0,则函数返回 1,否则继续处理。这种方式使函数能够按照任意数的迭代幂高为0时为1的惯例处理 n=0 的情况。

递归函数计算迭代幂

递归函数:此函数将自己调用,n 的高度递减1,直到达到1,此时返回基数a。这就实现了从上到下构建指数链的效果。

@lru.cache(None)  ## 缓存函数
def tetration_recursive(a, n):
    if n == 0:
        return 1
    if n == 1:
        return a
    return a ** tetration_recursive(a, n - 1)

递归计算迭代幂的函数理论上可以进行尾优化。在尾递归中,递归调用是函数中的最后一个操作,这样某些编译器或解释器可以通过重用相同的堆栈帧来优化调用堆栈的使用。这可以通过消除每个递归调用的额外堆栈帧需求来将空间复杂度降到 O(1)。

然而,当前的递归实现并不是尾递归的,因为递归调用嵌套在一个幂运算中:

return a ** tetration_recursive(a, n - 1)

这里,幂运算依赖于递归调用的结果,所以在完成当前调用之前必须计算出结果,从而阻止了尾递归优化。

迭代函数计算迭代幂

迭代函数:此函数使用 for 循环遍历高度 n,通过在每次迭代中更新幂运算的结果,来从下至上计算结果。

def tetration_iterative(a, n):
    if n == 0:
        return 1
    result = a
    for _ in range(1, n):
        result = a ** result
    return result

迭代幂算法的时间/空间复杂度

Python函数计算迭代幂的时间和空间复杂度取决于其递归或迭代实现。让我们分析两种实现。

递归函数的复杂度

时间复杂度:

  • 每次递归调用都会与之前的调用结果进行一次幂运算。
  • 总共有n-1次递归调用,所以该函数被调用了O(n)次。
  • 然而,像 tex_ad68cb15ab4e6c9d3aa23d421625d67a 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 的幂运算需要 tex_e6c0128be5c7d7501ff5a45664d688da 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 的时间。
  • 因此,对于较大的 n 值,由于幂次的增长,其时间复杂度会呈指数增长。
  • 这导致总的时间复杂度大约为 tex_61a94ff4b35f50421447e762bcc2b21e 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 ,有n层,这意味着增长速度非常快

空间复杂度:

  • 由于这是一个递归函数,每次调用都需要堆栈空间。
  • 递归的最大深度为 n,所以空间复杂度为 O(n)。
迭代函数的复杂度

时间复杂度:

  • 与递归版本一样,该函数迭代 n – 1 次
  • 每次迭代涉及计算 tex_58c6653dfed174ea991f702adfb3e6f4 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 的幂次,这个结果会呈指数增长。
  • 因此,时间复杂度也成为 tex_61a94ff4b35f50421447e762bcc2b21e 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机 ,有n层,因为每一步都是指数级增长。

空间复杂度:

  • 此迭代版本仅需要少量额外空间用于 result 变量等,因此它的额外空间复杂度为 O(1)。
  • 然而,结果本身可能会变得非常大,如果 a 和 n 很大,可能需要大量内存来存储。

由于反复幂次的快速增长,这两种实现的时间复杂度都非常高,对于较大的值变得不可行。递归版本由于调用堆栈的使用空间复杂度为 O(n),而迭代版本的辅助空间复杂度为 O(1),但仍然需要处理极大数,这可能会间接影响内存使用。

英文:Tetration Operator in Math Simply Explained with Python Algorithms

本文一共 1253 个汉字, 你数一下对不对.
迭代幂运算/重幂的介绍与其Python代码实现. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 迭代幂运算/重幂的介绍与其Python代码实现 Python 学习笔记 数学 数学 程序设计 计算机
The post 迭代幂运算/重幂的介绍与其Python代码实现 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  4. 给孩子零花钱培养孩子正确的金钱观价值观 两个娃已经不知不觉7岁8岁了. 媳妇和我商量一下决定给孩子每人每周5英镑的零花钱(Pocket Money). 这样他们慢慢的就有自己的小积蓄备将来不时之需: 比如朋友聚会生日啥的需要准备礼物. 同时, 我们决定不再给孩子买零食(薯片啥的). 孩子一天好几餐, 晚上睡觉前还得吃零食, 我们就多买了很多水果面包, 健康的食物多吃一些总不是啥坏事. 孩子可以用这些零钱买自己想要的东西, 我们也不再过问. 孩子有自己的决定权. 第一周的时候,...
  5. 拔牙后的注意事项(图, 慎入) Care of Mouth after Extraction 昨天又拔了两颗牙, 初步定在5月4号装牙套. 这是牙医诊所给的术后注意事项: 拔完后需要等3-4小时麻醉失效后才能吃喝. 稍微流点血是很正常的. 但是请不要漱口吐出, 因为这会加速流血. 你只要轻轻的含着口水并咽下即可. 如果一直流血, 请拿着纱布(并不是纸巾)放在拔牙处20分钟. 24小时内请不要运动, 术后几小时内回家静静坐着. 12小时内不要吸烟, 喝酒或者喝热饮, 因为这会让伤口流血....
  6. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  7. ChatGPT-4 使用 Math Wolfram 插件解决数学脑筋急转弯问题 这篇文章, 我们看一个简单的数学问题(脑筋急转弯), 并用 Python 解决它. 我们看一下LLM(大型语言模型): ChatGPT3.5和ChatGPT4. 通过 ChatGPT-Plus 订阅(目前每月 20 美元 + VAT增值税), 我们可以启用...
  8. HPZ800服务器主板太老不支持超过2TB的大硬盘 我家里一直用的是HPZ800服务器, 很吵, 很老, 虽然这台服务器已经有十年之久(我在EBAY上买来用了五年多了), 但是即使放到今天, 这服务器速度依旧很快, 很稳定. 由于服务器用的是ECC较验内存, 所以基本上不重启关机. HPZ800主机有两个硬核CPU – 因特志强 X5650 – 每个CPU是12核....
昨天以前首页

计算复杂性理论中的P, NP, NP Hard和NP完全问题


P-and-NP-problems-diagram 计算复杂性理论中的P, NP, NP Hard和NP完全问题 学习笔记 数学 算法 计算机 计算机

计算机算法理论复杂度分析:P和NP问题

P、NP、NP-hard 和 NP-complete 是计算复杂性理论中的关键概念,用于描述不同类型的计算问题以及它们的求解难度。

P 类问题

P 类问题是指多项式时间内可以通过确定性算法解决的问题。这意味着,给定一个输入,问题可以在有限的步骤内得到解决,且步骤的数量是输入大小的多项式函数。换句话说,P 类问题的求解效率较高。例如,最短路径问题和排序问题都是 P 类问题。

NP 类问题

NP(Non-deterministic Polynomial time)类问题是指能够在多项式时间内验证解是否正确的问题。换句话说,虽然找到问题的解可能比较难,但一旦给出了解,我们可以在多项式时间内验证它是否正确。一个典型的 NP 问题是旅行商问题:找出某个城市之间的最短旅行路径可能很复杂,但给定一条路径,我们可以快速验证它是否满足要求。

NP-complete 问题

NP-complete 问题是 NP 类问题中的一种特殊类型。这类问题满足以下两个条件:

  • 它是 NP 类问题,意味着给定解后可以在多项式时间内验证其正确性。
  • 它是 NP 类问题中最难的问题,也就是说,如果我们能够找到某个 NP-complete 问题的多项式时间求解算法,那么所有 NP 问题都可以通过多项式时间内解决。

经典的 NP-complete 问题包括布尔可满足性问题(SAT)和哈密顿路径问题。

NP-hard 问题

NP-hard 问题是比 NP 类问题更难的一类问题。这类问题不一定属于 NP 类,即它们的解不一定能够在多项式时间内验证。例如,NP-hard 问题可以是一些更为广泛的问题(如优化问题),或者一些根本无法在多项式时间内验证解的准确性的问题。如果一个 NP-hard 问题有多项式时间的解法,那么所有 NP 问题都可以在多项式时间内解决。

P = NP 问题

计算机科学中最大的未解问题之一是P 是否等于 NP。如果 P = NP,那就意味着所有 NP 类问题实际上都可以在多项式时间内解决。然而,目前还没有证明这个命题是否成立。

O(N!)/O(2^N)算法是P还是NP?

如果一个算法的时间复杂度是 O(N!) 或 O(2^N),它不属于 P(多项式时间)算法。以下是原因:

P(多项式时间)P 类问题可以在多项式时间内解决,即它们的时间复杂度是输入规模的某个多项式函数,例如 O(N)、O(N^2) 等。与非多项式函数相比,这些增长相对较慢。

O(N!)(阶乘时间)和 O(2^N)(指数时间)的增长速度远远快于任何多项式函数。O(N!) 增长非常快,其中 N! 是 N 的阶乘。

O(2^N) 是指数增长,随着 N 的增加,它也会变得不可计算。

由于这些复杂度比任何多项式函数的增长速度要快得多,具有这些时间复杂度的算法不属于 P 类。

它是 NP 吗?

要判断这样的算法是否属于 NP,重要的是要理解 NP 并不指问题的求解时间,而是指一旦给出解后,验证解是否正确的时间。

如果某个问题的时间复杂度为 O(N!) 或 O(2^N),它可能属于 NP,也可能不属于,这取决于给出解后能否在多项式时间内验证。如果可以在多项式时间内验证解,那么这个问题可能属于 NP 类,尽管求解非常困难。

O(N!) 或 O(2^N) 不属于 P 类,因为求解该问题所需的时间增长速度太快,无法视为“高效”。

它是否属于 NP 取决于解能否在多项式时间内验证。如果验证过程是多项式时间的,那么该问题属于 NP 类,但并不是所有 O(N!) 或 O(2^N) 问题都在 NP 中。

总结

  • P 类问题:可以在多项式时间内求解的问题。
  • NP 类问题:解可以在多项式时间内验证的问题。
  • NP-complete 问题:最难的 NP 问题,能够解决它就能解决所有 NP 问题。
  • NP-hard 问题:不一定属于 NP 类,但至少和 NP-complete 问题一样难。

这个分类系统帮助我们理解各种问题的计算复杂性以及它们之间的关系。

英文:P versus NP problem (NP Complete, NP Hard)

本文一共 1177 个汉字, 你数一下对不对.
计算复杂性理论中的P, NP, NP Hard和NP完全问题. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 计算复杂性理论中的P, NP, NP Hard和NP完全问题 学习笔记 数学 算法 计算机 计算机
The post 计算复杂性理论中的P, NP, NP Hard和NP完全问题 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. SteemIt 高级定制微信文章列表 RSS/API/阅读器 v2.0 The Advanced Wechat Group Posts Feed/API/Reader v2.0 Abstract: I have added five parameters to the...
  4. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  5. 在英国带孩子去露营全攻略 之前就做了一些露营的准备工作, 因为大儿子Eric 很兴奋说是要去 Camping Holiday 估计是在 Papa Pig 里看到的. 英国有很多可以露营的地方, 最后面选了一个离家开车1个多小时. 看了评论还不错. 地址为: New Road,...
  6. 在英国开车的简单介绍/英国开车上路需要准备什么? 在英国合法上路需要有: 有效的驾照; MOT 车的年检; 路税 (Road Tax);还有最重要的汽车保险; 四者缺一不可. 千万不要有侥幸心理, 因为警察现在都高科技, 都能扫描车牌就能知道你合不合法. 不合法直接拦下来轻则罚款, 重则扣车上述法庭. 驾照 在英国可以用欧盟的大部分驾照,...
  7. LOGO 海龟作画 系列三 递归画一个国际象棋棋盘 今天我们要来讲一讲递归. 递归就是函数自己调用自己, 我们可以定义一个过程, 然后这只海龟不停的画, 结束的时候再调用自身再继续画. 再次调用的时候参数变化了, 至到参数满足一定的条件则停止. 比如 下面定义的这个过程可以用来画一个实现的正方形. TO FK :B IF :B>15 ;...
  8. 老婆的配偶签证被拒 郁闷死了, 601镑签证费打水漂,一去不回!费钱费力. 去年12月份我请了律师拿到了永居.老婆是T1G签证的陪工签 (DEPENDENT VISA) 2016年4月份到期. 然后我就想说得趁早把她的签证转成配偶签(SPOUSE)这样她就可以尽快走五年永居的路线. 今天收到拒签信,原因是我没有提供 有工资进帐的那份银行帐单,我提供了我和我老婆的联名帐户, 但是工资并不是直接打到这个帐单上的.所以就这一点被拒了.完全不给解释,不给补材料的机会.601镑就这样再见了. 英国的签证寄出之后是先由另一个部门先收费, 收完费才正式审理,而且不管结果如何是不退钱的.后悔没让律师弄,也不至于到现在浪费这么多时间和金钱,签证还没过.由于原签证还没到期,所以还不能上述.估计只能等搬完家后年底请律师搞定这事. 真是郁闷, 600镑, 我可以再买一个IPHONE6,或者给我的新买的车换四个轮胎....

发现规律,抽象步骤

作者 xrspook
2024年9月10日 08:53

当年今日

星期天的下午,初中的同学群又开始了数学题答问答。这一次又不知道是什么题目,反正照出来的那个相片右下角页码那里写的是有理数。有理数无理数具体是什么东西,实际上我已经不太记得了,但这就只是一个定义,稍微翻看一下书本,就会回忆起来。我不知道有理数跟那道题有什么关系。对一个路人来说,我觉得那道题就是一个考察发现规律的,发现那堆数字正负值的规律、发现那堆数字排列组合的规律。相对于高中时代的题目来说,我感觉那道可能是小学或者初中的题目,规律还是比较好找的。

当我第一眼看到那道题目的时候,我就彻底没想过要理,直接继续看我的电视,把那忽略掉,因为我知道即便我不回答,其他人也会回答。我不是唯一的一个答案。看上去那是一本习题册或者一个试卷册,无论是哪一款,肯定有标准答案,问题只是我的那个同学不知道那个答案到底是怎么来的。其实我也不知道他为什么要知道那个答案是怎么来的,毕竟要做这个题目的人不是他,而是他的孩子。所以孩子不知道怎么做那道题,为什么操心了半天的人却是家长呢?当我那个同学还是个孩子的时候,他不会做的题目他的家长绝对不会为他操心。不会做就不做,不会做就回去问老师问同学。现在这个该怎么做的这个责任仿佛都落到了家长的身上,又或许,是因为我的同学觉得他还是个小孩的时候,他的父母没尽过这种义务,他觉得不好,所以现在他成了孩子的家长,他觉得自己有责任去弄清楚,然后教小孩。

他觉得这是他的义务,但我就只是个同学而已,我没有义务解答题目。有兴趣的时候可能看一眼,没兴趣的时候就像这样直接忽略。周日下午吃过晚饭,回单位的路上,我又打开了那个群,仔细看了一下题目以及同学的回答。看过那道题目以后,我就得出了最上面的那个看法。我不知道那道题跟有理数到底有什么关系,但可以肯定的是,那道题的意图就是让做题的人发现规律并利用规律。

发现规律利用规律这种东西,在往后的人生之中实在太普遍了。抽象到哲学的层面,几乎每一件事都是这么个情况。数学这种东西,理论上是最容易用逻辑解决的,尤其是对大学以下的数学而言。以前没发现,后来我才意识到,以前那些有标准答案的题目逻辑性都非常强。只是当年的我要应付的事情太多,没办法逐个击破,没有领会其中的逻辑,于是也就只能死记硬背了。

那道题给我的感觉就是,对懂的人来说,找出规律以后,代入数字就能出结果,但是对那些知道规律,但又不知道如何把规律抽象成公式的人来说,那就等于是只能把那些东西都罗列出来,但关键是如果数量级很大,全部罗列是不可能的任务。对懂行的人来说,无论是自己列公式,还是写个程序跑一下,前提都是你发现了其中的规律,而且你把那个规律抽象成某些公式,于是最后题目就变成代入数字求和。如果硬是把所有东西都罗列一遍,那就只是写个程序,让程序按照你要的那个样子跑一遍,但这个跑一遍对懂的人来说是毫无意义的。因为不需要跑,不需要用最后的结果数字验证就能得出预判的那个结果就是最终答案。

编程是什么呢?编程就是发现规律,然后把那些规律抽象成某些步骤。

C++中负数取余的规则

作者 Kevin
2024年8月27日 18:10
本文探讨了C++中负数除法取余的问题,当使用取余操作符对负数进行运算时,结果可能与预期不符。原因是C++的取余操作符与数学上的运算不同。解决方案是先将负数转换为正数进行取余,再调整符号以匹配原数的正负。通过这种方法,可以得到正确的余数。

有天赋?

作者 xrspook
2024年8月15日 08:42

当年今日

有时候我也搞不懂自己是不是真的有编程的天赋,还是说不知道为什么我对这方面会特别感兴趣。之所以这样,我觉得一定程度上跟我过往的经历有关。我不讨厌数学,但因为自己的计算能力有问题,经常会因为这样那样的原因出错,所以越往上学,我的成绩就越会出现提不上去。知道那个思路,但是却算不出那个答案。这种情况在某些只需要答案不需要过程的考试里面就很吃亏。即便需要计算过程,但如果我在第一个部分就算错了,后面也就没有什么意义了,因为根本算不下去。

编程好像一定程度上弥补了我的计算失误。因为计算结果是由机器完成的,而我只需要提供思路。在简单的问题上,那种百发百中的感觉真好。不过当问题遇到的越来越多,思路不是一下子就能畅通,我需要碰过很多壁以后才能出结果我会觉得刺激。在考虑很多因素的时候,总是有这样那样的不到位。有些步骤可以做在前面,也可以坐在后面,但是哪个会更优呢?最终都能得到同样的结果,那个时候我就得用机器的方式去考虑,怎么样才能最大程度节省资源,提高运算速度。

如果说写脚本的话,高中的时候我已经在干,那个时候是写网站,现在写CSS,然后是 HTML,再到后来当我接触WordPress以后是PHP。一开始用的CSS 那个时候就完全只是控制网站的部分格式而已。CSS可以控制很多东西,但是核心的部件是没办法修改的,有些控制封装在核心部件里,于是自定义CSS无法到达,那个时候我感觉到有一点点的无力。相对而言,WordPress控制方面可以说只有你想不到没有做不到。哪怕有些部分可能CSS真的无能,但实际上当你得知那个控制手段以后,你还可以配合其它的脚本实现某些格式的自定义。

最终让我觉得自己的编程技术总算是用到了点子上是近几年Python,Power Qurey和Power Pivot以及VBA的使用。这几个东西是从Excel的数据处理开始的。我基础的东西都齐全了,但是我怎么才能快捷获取某个成品的结果呢?我知道那个事情该怎么干。但是天天都干,又或者是在很短的时间内要我干那个事情,首先是觉得很烦,其次是非常容易出错,于是这让我想到为什么我不能用编程的手段把它们高度的结合起来。要用什么编程语言?其实一直我都在摸索。用过了一段时间,大家都尝试过了以后,我觉得大部分情况下,无论哪个语言,都能获得类似的结果,但复杂程度不一样,在不同设备上的运行速度不一样,需要的设备基础也不一样。我要用什么编程实现那个结果,我就得考虑这些东西。我是不是经常要用,是不是我一个人用,是不是我还得给别人用。最终我觉得稳定性首先必须保证,最终那个结果也是,必须得以某个我要求的方式输出的,第三点就是看看我的第一感觉是哪个编程软件。

可能某一天,某些软件用不了了,我只能用其它方法去替代,虽然这很麻烦,但是我也相信,我有能力可以做出替代,但我希望不需要有那么一天。

孩子获得英国JMC数学竞赛金奖


哥哥今年四五月份参加了英国JMC数学竞赛,在学校举行的。有一天他回家很高兴的和我说,老师说他得到了数学比赛的金奖,他很是兴奋激动,我连忙抱了抱他,替他开心。

后来听说,娃在他们班的第一名,也是唯一一个进入下一轮的,他们学校一共有11人参加了下一轮,根据初赛成绩,下一轮进入了袋鼠Kangaroo或者是英国数学奥林匹克(BMO)。娃预估的分数是错了3题多,所以肯定进不了BMO。

袋鼠赛是通过英国数学挑战赛(JMC、IMC、SMC)选拔而来的。表现优异的学生会被邀请参加袋鼠赛。袋鼠赛的参加资格通常是根据各自年级的前一定百分比的学生成绩来确定的。

uk-math-trust-jmc-gold-certificate-scaled 孩子获得英国JMC数学竞赛金奖 学校 教娃 教育 数学 育儿 资讯

儿子获得英国JMC数学竞赛金奖

英国数学挑战赛(UKMT)包括多个级别的竞赛,其中 JMC、SMC 和 IMC 是面向不同年龄段学生的主要比赛。这些竞赛旨在激发学生对数学的兴趣,并提升他们的数学技能。以下是对这三个竞赛的简介:

我家小的 看不上他班上的, 不过他一看哥哥在学校数学第一名, 然后上次去伦敦那个科学博物馆 挑了一本 Math Challenge 的书,然后每天一题 非常 competitive。

the-ultimate-math-challenge-2024-05-15-11.12.28 孩子获得英国JMC数学竞赛金奖 学校 教娃 教育 数学 育儿 资讯

The Ultimate Math Challenge 数学竞赛书

the-ultimate-math-challenge-book-2024-05-15-11.13.05-rotated 孩子获得英国JMC数学竞赛金奖 学校 教娃 教育 数学 育儿 资讯

数学竞赛习题书

Y7/Y8 的JMC题目是一样的,Y9是IMC,然后Y11后是SMC。最后是BMO国家队。这些题目其实对基础知识要求不算高。更多是考思维方法。

JMC – Junior Mathematical Challenge

Junior Mathematical Challenge (JMC) 是面向英国和国际上的 11 至 13 岁学生的数学竞赛。它通常在每年的四月举行,旨在鼓励学生发展问题解决和数学思维能力。比赛形式为多项选择题,共 25 题,时间限制为 60 分钟。题目难度循序渐进,前15题相对容易,后10题逐渐增加难度。JMC不仅考察学生的数学知识,还测试他们的逻辑思维和创造性问题解决能力。

Junior Mathematical Challenge (JMC) 的满分为 135分。比赛由25道多项选择题组成,评分标准如下:

  • 每道题目都有5个选项,选对得分,选错不扣分。
  • 1到15题,每题得5分;
  • 16到25题,每题得6分。

因此,总共可以得到的最高分是:15题×5分 + 10题×6分 = 135分。

IMC – Intermediate Mathematical Challenge

Intermediate Mathematical Challenge (IMC) 面向14至16岁的学生,通常在每年二月举行。IMC的格式与JMC相似,包括25道多项选择题,时间为60分钟。IMC的题目更具挑战性,旨在引导学生在更高层次上思考和应用数学知识。参加IMC的优秀学生可以获得证书,并有机会晋级到进一步的挑战和竞赛。

SMC – Senior Mathematical Challenge

Senior Mathematical Challenge (SMC) 针对16至18岁的学生,是为年龄较大的学生设计的高级数学竞赛。SMC通常在每年十一月举行,比赛包括25道多项选择题,时间限制为90分钟。题目涵盖更广泛和更深入的数学内容,包括代数、几何、数论等领域。SMC的优胜者有机会参加更高层次的比赛,如British Mathematical Olympiad (BMO) 和 Senior Kangaroo。

这些竞赛不仅在英国广泛受到欢迎,也吸引了许多国际学生参加。通过这些比赛,学生们可以挑战自我、提高数学能力,并在全球范围内与其他优秀学生竞争。

my-son-is-studying-2024-05-19-18.48.34-scaled 孩子获得英国JMC数学竞赛金奖 学校 教娃 教育 数学 育儿 资讯

儿子在做作业学习

英国学校竞赛

本文一共 927 个汉字, 你数一下对不对.
孩子获得英国JMC数学竞赛金奖. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 孩子获得英国JMC数学竞赛金奖 学校 教娃 教育 数学 育儿 资讯
The post 孩子获得英国JMC数学竞赛金奖 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 孩子获得英国小学数学竞赛PMC: Golden Award Winner 那天我娃给我这个奖状,不过我个人感觉没啥含金量,毕竟学校经常搞这种比赛,目的就是鼓励学生。 娃说,他们年级(五年级),就他一人是 Golden Award Winner,六年级有11个,一个是12个,原来五六年级考试是一样的卷子。孩子说他们班有个女生差一分就是Gold,一共有25题,错3题或3题以内就是金奖。 我娃说,可能六年级才有可能进入下一轮,不过我觉得很有可能他也会像他哥哥一样,代表学校去参加什么数学邀请赛。在英国,华人家庭的孩子数学能力相比英国人都强太多,当然也有可能是我平时教他们编程的影响。 英国孩子在小学阶段参加正式数学竞赛机会很少,最普遍的就是由英国数学学会(Mathematical Association)所组织的“第一次数学挑战赛” (First Mathematics Challenge, 简称FMC), 和“小学数学挑战”(Primary Maths Challenge,...
  3. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  4. 英国房子的EPC节能报告 EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  5. 避免选择低质量没保障的 VPS 公司 现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间,...
  6. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  7. 英国剑桥凌晨2点街景: 一个鬼也没有 先来看视频: 油管 Youtube Bilibili B站 西瓜视频 那天带着哥哥去医院急诊,因为他在学校打球的时候把左手中指弄骨折了,等到看完医生回家已经是凌晨2点,这是娃第一次熬夜。 回到家2点半,弟弟和媳妇已经早已经入睡,娃弄好后躺下大概差不多3点了,我和学校请假了,让娃在家休息一天。 PS:背景咯咯咯噪音是手机支架,没架好,加上开车路不平就有声音,后面转弯的时候手机还掉下来了,把哥哥逗乐了。 孩子手指骨折-带娃去医院就医经过-免费医疗能急死人 本文一共 215 个汉字, 你数一下对不对. 英国剑桥凌晨2点街景:...
  8. 视频下载: 怎么样下载 TED 视频? 之前视频下载插件是可以下载TED视频的, 当时下载原理很简单, 就是分析 HTML 源代码里 META TAG中的 video_src 字段, 视频地址直接就明文写着, 但是后来就突然不好使了, 发现视频地址存在了JS代码中JSON值的URI. 比如: 于是改了一下, 通过JS的正则表达式,...

从小学数学题想到

作者 xrspook
2024年7月5日 08:20

当年今日

星期三的晚上,初中的同学群突然有人发那两道小学数学题,他说他不会,接着另外一些同学去给他找来了作业帮和猿辅导,结果发现看完答案以后他依然不会。于是周四的早上上班之后,我就花了一些时间,列了个方程给他,但估计他还是不会。为什么作业帮跟猿辅导的那个他不会呢?因为直接看那里列出来的公式我也不大会,但我估计之所以那么简单粗暴地把题干里面出现的数字通过四则运算结合起来肯定是因为他们在套公式。在我自己得出答案之前,我没有看他们到底是如何解题的。虽然解题过程中我用了三个未知数,但实际上在整个运算的过程中只是一个未知数在操作而已,另外两个可以通过第1个算出来的结果继续推算出来。

当我做完第1道题,在做第2道题的时候,发现二者很相似,虽然有所不同。在做第2道题的时候,我发现题干那里有个括号写着牛吃草问题,然后我就意识到这肯定是一类题目的总称。关键点通常就在于草量有多少?草的生长速度是多少?牛的消耗速度是多少?你有多少头牛?大概就是这几个变量在翻来覆去。同学的那两道题跟经典的牛吃草问题没啥区别,但是你却不能直接的用牛吃草的那个经典公式去套用,因为两道题都有了一丝的变化。对只会套用公式的人来说,这会直接让题目变得无解,但是我根本不知道什么公式,我也不知道这是什么题型,我只是按照我的理解把相等的变量连接在一起,然后通过方程求解得出结果,有些变量可能你根本得不到一个确切的数字,但搞得清它们之间的关系,也算是解决问题了。

在我印象之中,小学的时候我好像没有遇到过这样的数学题,但是在初中,尤其是初二或者初三的时候,的确是有这种题目的。通常问你那个水箱进水多少,漏水多好,出水多少,什么时候会出空之类。初中的时候遇到这种问题,根本没有考虑套公式,因为这些题目通常都不是一个选择题,而是一个大题。那个时候变量xyz就出来了。因为做题的那个学生是小升初,所以我感觉小学六年级方程里面出现x肯定是可以的,xy同时出现有没有我不确定。我那个时候好像还没有。如果xy同时出现他搞不定,其实也可以通过某些替代的方式,让公式里面只剩下x。我不知道学生是如何死记硬背那些公式的。现在回想起来,就像噩梦一样,反倒如果你让我设变量的话,一切都好解决,思路也很清晰。无论你的题目怎么变,我总能得出结果。那些套用的公式,感觉看上去就是设定了变量以后,解题过程中的某些步骤。

我做题的时候就想不明白,为什么小学居然要干这种事情,后来才渐渐意识到牛吃草问题可能不是一般小学数学的题目,而是小学奥数的题目。如果这是小学奥数的题目,一定有公式套路,意味着你把题干里面的所有数字,经过各种排列组合跟四则运算进行做各种配对以后,就能很快的得出结果。本来我那个提问的同学小学初中的时候成绩就很一般,也就是说在他读书的时候,他就没有在这些问题上耗费过时间,所以他很难理解这些公司套路也就很正常了。小学生的固有思维就是虽然一道题可能有很多个解法,但如果你用的不是老师说的那种,他就会默认不接受。当然,这只是小学生的想法,当他书读的越来越多以后,他会发现要达到某个目的地,途径是多种多样的。比如哪怕你正在解一道几何图形题,那也可以转化为极坐标用代数的方式通过计算证明出结果,但是要让他们明白到这个道理,估计又得过好几年。家长在辅导孩子的时候,通常不会翻他们的教材,像这种奥数的问题,估计一般教材里也不会写,于是你不会知道一个普通的数学老师,那种不是教奥数的数学老师是怎么给孩子讲这种题目的。如果那是我的小孩,他问我这样的问题,我默认会用设定未知数方程的方式解出答案,可能孩子会明白我为什么要这么做,但是他也许也会提出问题。如果老师不让他们用列方程的方式,他该如何解答?所以现在回想起来,小学时候那些不让列方程不让设未知数光是要学生死记硬背套公式可能他们根本不知道演算过程来龙去脉到底是什么。这样唯一的好处只是让他们在做题目的时候速度更快。他们只是知道了一种方法,但可能他们根本不知道这个方法到底是怎么来的?还有没有其他的方法?在小学奥数的世界里,结果就是一切,绝大多数时候他们都不会要求计算过程。因为那些所谓技巧的东西,很多都是有套路的,而那些套路有时真的简单到无需描述。你只能用已经形成的条件反射把答案得出。

是什么?怎么做?为什么要这样做?经典的人生三问。我觉得真的不应该当人的经验积累到一定程度,才觉得最后那个提问很有必要。

2004年,原始分573

作者 xrspook
2024年7月3日 08:48

当年今日

上个周末心血来潮查了一下2004年,也就是我高考的那一年,广东的原始分跟标准分的对照换算。其实我已经不大记得那一年我考了什么科目,语数英肯定是有的,还有就是化学,剩下那科是大综合。语数英肯定是150分满分,但是化学和大综合满分是多少,我一点印象都没有,感觉好像是100分,但实际上查出来却是150分,所以原始分总分跟2024年一样,也是750分,但是跟2024年的区别就在于语数英以外,我只考了两门,而今年他们考了三门,我那两门各自都是150,今年的三门各自是100。

我考得最差的是化学跟综合,都是500多分。这有点出乎我意料。综合考出来感觉就不太好,化学考完以后感觉题目过于简单。这两种感觉都不是幻觉,直接导致当我查到那个分数的时候,傻眼了。当我把一模的分数掏出来看以后,其实高考时候,化学跟综合的原始分跟一模也没差多少,尤其是综合。虽然化学分数提上去了,但是得出来的标准分却低了,最主要的原因是化学的题目简单。对我这个号称是在重点中学重点班的人来说,题目越难对我越有利。

高考的各科之中,我的英语标准分是最高,676,对照出来原始分是126。这对我来说简直是不可思议的事情,高中那三年的英语我从来没考得这么好过。别人想的是最好140以上,起码也得130以上,我的想法是稳稳地超过120已经完成任务了。那一年的数学原始分90,对照的出来的标准分已经是597,接近600分。我不知道跟之前之后的数学相比这意味着什么。虽然我的数学不能说好,但是上100分以上也是比较正常的事情。从纯粹的原始分看来,语文跟数学在正常的波动范围之内,英语属于超水平发挥,化学和综合属于理解范围之内的滑铁卢。

20年之后再回忆当年大综合为什么会那个样子,我也想不明白。当大综合还不叫大综合,而是各自的科目的时候,我从来都不会那么糟糕,尤其是地理。无论是初中还是高中,当地理还是地理,而不是被纳入大综合的时候,我的地理成绩都挺好,但关键是被拉进大综合以后那个地理就好像已经不是我熟悉的那个地理了。为什么会这样呢?我稍微还有一点记忆的就是大综合的卷子,地理的那些选择题部分,通常我都会做得非常糟糕。我也不明白为什么会发生这种事情,但这种事情就是这么无情地发生。本来我就是选修化学的,大综合里的化学一定不用担心,因为相对于化学来说那个简单很多。物理我也不用担心,因为在即便在重点中学的化学物理混合班,在化学选修的那些人里面,我的物理还是比较靠前的。所以除了地理以外,到底是谁拖了我的后腿?历史、政治还是生物?那一年的高考,我的同学里,考化学的人之所以没有栽掉,最重要的原因是,可能他们同时报考了英语2,虽然学挂掉了,但是英语2把他们的分数提了上去,所以他们没有因为化学题目简单而滑铁卢。

我不知道为什么我还能找到高三一模的全班排名,还有高三某个期末考试的全班排名,但是我却找不到一模的试卷。

❌
❌