三年前,我在 Blog 上发了一篇日志,给大家介绍了一个能绘出立体心形的方程,并用 Mathematica 把它画了出来。今年夏天将至, Geek Power 又推出了一系列有创意的衣服,那个著名的“心之函数”也终于走出了电子世界,来到大家的生活之中。在制作这款衣服的印花时,我也算是出了一点力吧,因此 Geek Power 的店主特地送了我一件,看上去效果很不错。
三年前,我在 Blog 上发了一篇日志,给大家介绍了一个能绘出立体心形的方程,并用 Mathematica 把它画了出来。今年夏天将至, Geek Power 又推出了一系列有创意的衣服,那个著名的“心之函数”也终于走出了电子世界,来到大家的生活之中。在制作这款衣服的印花时,我也算是出了一点力吧,因此 Geek Power 的店主特地送了我一件,看上去效果很不错。
显然,过 Pizza 的圆心作四条直线,把一个周角平分成八等份,则整个 Pizza 饼也被分成了八等份。我们也很容易联想到,如果过圆心外的一点做出四条直线,并且同样满足每两条相邻直线夹 45 度角,那么这八块 Pizza 饼显然是不一样大的。考验你直觉的时候到了:你认为蓝色面积之和与红色面积之和相比,哪个大一些呢?
Mathematica 提供了一个看上去毫无用途的无厘头函数 Rasterize ,它可以以图片的格式输出运算结果。比如,下面这个句子可以打印出 (x+1)^n 的展开式的“倒影”:
今天我突然想到,我们可以利用这个函数很方便地分析汉字在图象上的性质。函数 Binarize 可以把图象转换为单色单通道, ImageData 则可以把图象转换成数组的形式,以便我们定量分析。因此,下面这句话就可以把一个汉字转换成 12*12 的 01 矩阵:
来源:MathOverflow
不得不说,确实很妙!
这是一个经典智力问题,不知道大家见过没。下图是一辆自行车在泥地中驶过留下的痕迹,你能据此判断出这辆自行车是从左往右行驶的还是从右往左行驶的吗?
提示:题目条件是充分的,根据这两道车轮印我们足以判定车行方向。这和图中的线条粗细、边缘锯齿没有关系,你完全可以把两道痕迹当作没有粗细之分的理想曲线;为了解决这个问题,必须仔细分析自行车驶过后两道车轮印一定会满足的几何性质。