我的编程引路人——海伦公式

3 条回复
80 次浏览

小学和初中只是简单的学会操作系统如何使用,硬件识别、拆装,简单问题判断(最小系统法),网站的搭建等。
高中看了《C 程序设计》(看了一点,普高没有时间和条件花在电脑上,主要是看书),接触到了第一个计算机算法,计算三角形的面积,通常计算三角形的面积都是底乘高除以二(S=1/2ah),但是书上出现这个问题的时候,我在想计算机抽象世界怎么知道高?难道通过变长可以得到高?后面提到根据三条边可知面积,第一次感到很奇妙,很想学一下。虽然这个公式推导过程我不知道,但是第一次颠覆我的认知,整个中学阶段除了在课本上学东西,第一次接触课本以外的数学算法。只是觉得很奇妙(即便是用不上,及时用上了也不会给分的),对我后面学习编程和一些算法起到了兴趣作用,兴趣是最好的老师,如果不是海伦公式,我可能早就放弃了编程,毕竟我的数学很差,很多算法问题根本不想去想如何解决。
image
海伦公式

算法是程序的灵魂,几乎所有的算法我都没有理解他们的推导过程,可能我在很多地方都使用过他们,虽然我不会写,但是我很喜欢发明者发明的过程,感觉长脑子了。

下面这个视频我很喜欢,真体会到了数学和编程结合的魅力

【什么代码让程序员之神感叹“卧槽”?改变游戏行业的平方根倒数算法】

种子用户
OP

确实是的,除了特定设计好的数字,一般很难得到整数,即便是整数开方也麻烦,不过我还是觉得这种东西很新奇。

种子用户

数学真是最奇妙的东西,之前上过陈计计神的不等式课,把柯西不等式用的出神入化。

ps:唉我小学时候开始打编程竞赛最开始用 Pascal 哈哈。

发表一个评论

R保持