新手问题 问数学在编程中的重要性,以及应该学习哪些知识?

chareice · 2014年03月22日 · 最后由 ruby_sky 回复于 2014年03月22日 · 2361 次阅读

最近在写一款牌类游戏,遇到了一些数学计算的问题。就说癞子斗地主,要写出函数给出手中所有大过上一家出牌的手中牌的组合,如果用一般的遍历来处理情况条件会相当复杂,用集合来做会简单很多。

在做 Web 开发的时候可能没有觉得数学计算方法的重要性,在做游戏的时候就明显感觉到自身数学能力不够。可是又不知该从何学起,虚心请教各位大大,希望能够得到一个学习的方向。

算法导论看了没

从《离散数学》入门吧

又没人拿 ruby 写游戏 rpg maker 除外

#3 楼 @karmue RubyMotion 可做 IOS 开发 可用 Cocos2d 做游戏引擎

领域不同要求差异也比较大,比较做 3D 渲染的话,图形学就是计算机和数学的交叉学科了,线性代数、微积分、概论统计都需要掌握。做得越深,对数学的要求越高。

应该有相似问题的解决方案什么的吧?觉得数学是入门最慢的。。。

离散。感觉和计算机相关性最大吧?比如会单独讲下证明的方式,bool,数论,概率论 http://book.douban.com/subject/3125432/

高数,概率统计,线代。

高数似乎是要先行,因为概率要用到一些微积分。线性倒是很高数没有什么关系。

为什么1+1=2 这个命题开始。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号