又一个有创意的想法!下面这个函数在自然数点上的取值正好构成了Hello world!的ASCII码,是当之无愧的Hello world函数:
round( 96.75 - 21.98*cos(x*1.118) + 13.29*sin(x*1.118) - 8.387*cos(2*x*1.118)
+ 17.94*sin(2*x*1.118) + 1.265*cos(3*x*1.118) + 16.58*sin(3*x*1.118)
+ 3.988*cos(4*x*1.118) + 8.463*sin(4*x*1.118) + 0.3583*cos(5*x*1.118)
+ 5.878*sin(5*x*1.118) )
这是这个函数的图像:

来源:http://www.poromenos.org/node/89
如果你不信的话,我用这个函数写了一个Mathematica的Hello world!,你可以亲自试一试:
FromCharacterCode[
Table[
Round[96.75 - 21.98*Cos[ x*1.118] + 13.29*Sin[ x*1.118]
- 8.387*Cos[2*x*1.118] + 17.94*Sin[2*x*1.118]
+ 1.265*Cos[3*x*1.118] + 16.58*Sin[3*x*1.118]
+ 3.988*Cos[4*x*1.118] + 8.463*Sin[4*x*1.118]
+ 0.3583*Cos[5*x*1.118] + 5.878*Sin[5*x*1.118]
], {x, 0, 11}
]
]
本文介绍了一种新颖的方法来生成HelloWorld!字符串,通过一个复杂的三角函数组合,在自然数点上精确对应HelloWorld!的ASCII码值。读者可以使用Mathematica验证这一独特函数的有效性。
3011

被折叠的 条评论
为什么被折叠?



