怎样将现实问题的解决思路用代码表示出来呢

大多数编程语言都是不是面向问题的,所以很难直接和现实问题直接对应起来。遇到这种情况可以尝试使用伪代码、流程图、UML、思维导图等方式中的一种或多种来描述你的问题。一句话来说,就是选择那种符合你的问题域的语言,而这种语言很有可能不是能够在计算机中执行的。问题描述清楚后再翻译成你熟悉的编程语言。而这个翻译的过程无非就是语言的细节,也可以说你对这门语言的熟练程度。
■网友
如果你觉得这是一个思维上的困难的话,说不定这证明你是适合写haskell的那一类人呢……
■网友
我感觉你的困惑具体在于“算法”两个字上对不对?如果是算法的问题,那只能告诉你:poj.org, 自己去刷题吧,无他。我觉得现实的project级别的问题,难度不在于coding上,更多的在于design上。


    推荐阅读