Category: 数学

数学 × 程式编写比赛 (第七回) 蒙特卡罗撒点

在一个正方形内随机选取一点, 并将此点与四个顶点连上直线, 从而将正方形分割为四个三角形. 求四个三角形之中所有内角均不超过 120° 的概率, 答案准确至小数点后 3 位. @tvb 在她的方案中 讲了的数学方法需要用到各种三角公式来计算面积, 我数学功底不行, 这种方法对我来说太麻烦(虽然算面积这种想法我也想到了). 暴力, 我想大家都会首先想到, 而且程序好写, 需要注意的一点就是你起始点不能在正方形边上, 然后 x 和 y 坐标 都以一个非常小的 步长 增量, 比如 x += …

SteemIt 通过回溯算法确定更好的点赞策略 (高级版)

上回说到点赞策略,但我们并不确定是否有更好的投票策略,或者说,已经有的几种方法已经是相当好的了.我们来回顾一下: 第一种方法:不管三七二十一,直接最开始一并点完. 第二种方法:在睡觉前点完(等SP能量恢复到最大值). 第三种方法:每次点赞间隔等时间来点. 我们通过Javascript程序模拟出收益情况发现:如果起始能量很接近格满,比如大于90%,那么选着第三种方式,否则选第二种. 那么我们这篇帖子需要看看能否搜索出最大收益的点赞方法. 由于点赞方式的搜索空间较大,所以我们缩小一下范围.我们假设:一天点4次(T=4),在N=4 小时内点完.M还是270美元(100%能量点赞的收益) 我们先定义一个点赞方案的数组, 值表示为离时间段开始的分钟偏移: var sol = Array(); for (var i = 0; i < T; ++ i) { sol = 0; } …

如何在 SteemIt MarkDown 编辑器里添加数学公式?

我们都知道 STEEMIT支持HTML和MARKDOWN两种编辑模式,一旦启用了一种就无法使用另一种.我比较喜欢用Markdown, 因为这种是一种比较面向程序员 所想即所得的方式 (What you think is what you get). 同时,我还是一个伪数学爱好者,在上次的帖子里我就发现STEEMIT的MARKDOWN并不支持LATEX数学公式.实际上Markdown和LATEX也是两个独立的语言,在一般的环境下,需要通过第三方的包来启用在Markdown里Latex公式的支持,但是很明显,在SteemIt里不支持. 比如在Latex里,我们通过 $$ 或者 $ 来启用数学公式,这里明显不可以: $$ \sum_{i=1}^{100} f(i^2) $$ 你看,还是没法显示. 其实我们完全可以通过图片的方式来插入数学公式,这里需要用 Google 的库支持,官方文档在这里. 我们只需要替换以下 MATH-Equation 为你需要的数学公式即可: !(https://chart.googleapis.com/chart?cht=tx&chl=MATH-Equation) …

如果大家要是一直生一直生直到生到女儿, 岂不是男女比例失调啊?

一直想要个女儿. @happyukgo 可是条件不允许, 至少是暂时的吧. 然后就有这么一个问题: 如果大家要是一直生一直生直到生到女儿, 生到女儿就不生了, 这样大概来说男孩女孩比例还是 1:1 么? 如果生男孩是B, 生女孩是G, 只生一个大家都知道是50%的概率(染色体XX和XY结合 各50%的概率生男孩或生女孩). 如果一直生直到生女孩 这序列就是: G, BG, BBG, BBBG, …. 关键来了, 好像男孩B比较多, 我们用P(B)表示生男孩的概率, P(A)表示生女孩的概率, P(BG) 表示生一男一女的概率 .. 还没生的时候, …

从A到B再到C有多少种方法?

有这么一题, 一个人从A到C, 一定要经过B, 并且每次走一步向东或者向北, 不能回头, 问一共有多少不同的方法. 暴力搜索(穷举) 理论上说, 你可以用暴力列举所有从A到C的走法 然后再一一比较是否经过B, 不过这种方法很低效因为需要列举出所有走法. 如果水平有X步垂直有Y步那么一共的方案有: or 可以这么理解, 一共有 x+y 步 选其中 x 或者 y 步来往东或者往北走. 纯数学方法: 排列组合 细想一下, 我们只要分两个阶段即可: 第一个阶段计算由A到B的方法数, 第二个阶段计算由B到C的方法数, 然后这么一乘就是最后的方案数了. …

为什么一元二次方程最多只有两个根?

中学就学过的数学知识: 一元二次方程 最多只有两个解: . 证明: 一元二次方程最多只有两个解 假设 x, y, z 是三个不同的解, 那么: 可以推出: 由于 a 不等于 0 那么 z = y, 这个和假设矛盾 所以最多只有两个解, 证毕. 原英文: math.stackexchange 本文一共 81 个汉字, …

越长大越笨: 师父和徒弟的年纪

今天看到一题, 师父在徒弟的年纪时 徒弟5岁 而徒弟在师父的年纪时师父71岁 那么请问师父和徒弟各多少岁? 初中生解法 初中了学了二元一次方式 不妨假设徒弟年纪为 x, 师父年纪为 y, 那么可以列出以下关系: 换元法求得 x = 27, y = 49 小学生解法 后来注意到这题是小学生题目, 小学是还没有学二元方程这么高深的数学工具. 于是, 如何解? 想了一下, 这应该可以通过观察来解决: 5 --- x …